我一直在尝试一段时间不让TextVIEw将文本包装到Android 2.3.3上的多行中,但是即使在最基本的级别上,我也无法缝合使其工作.无论我做什么,文字总是会在屏幕边缘被截断.它在AndroID 4上运行正常,但我也希望以2.3.3为目标.
我在这里只是尝试了基本部分:
<?xml version="1.0" enCoding="utf-8"?><linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" > <TextVIEw androID:ID="@+ID/mainDescText" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_weight="1" androID:text="@string/A_MORE_DESCRIPTION_TEXT" /></linearLayout>
但这仍然不能包装文字.我正在尝试使之工作的实际布局在这里:
<?xml version="1.0" enCoding="utf-8"?><ScrollVIEw xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="wrap_content" androID:layout_height="match_parent" > <linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="wrap_content" androID:orIEntation="vertical" > <relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="wrap_content" androID:layout_height="55dp" > <TextVIEw androID:ID="@+ID/mainDescText" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:lines="2" androID:text="@string/A_MORE_DESCRIPTION_TEXT" /> </relativeLayout> <relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="wrap_content" androID:layout_height="80dp" > <TextVIEw androID:ID="@+ID/ageCurrentText" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_above="@+ID/agebutton" androID:layout_alignParentleft="true" androID:layout_alignParentRight="true" androID:text="@string/A_MORE_CURRENT_SIGHTINGS_AGE" /> <button androID:ID="@+ID/agebutton" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_alignParentBottom="true" androID:layout_alignParentleft="true" androID:layout_alignParentRight="true" androID:onClick="loadSightingsAge" androID:text="@string/A_MORE_SIGHTINGS_AGE_button" /> </relativeLayout> <relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="wrap_content" androID:layout_height="80dp" androID:layout_margintop="10dp" > <TextVIEw androID:ID="@+ID/languageCurrentText" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_above="@+ID/languagebutton" androID:layout_alignParentleft="true" androID:layout_alignParentRight="true" androID:text="@string/A_MORE_CURRENT_LANGUAGE" /> <button androID:ID="@+ID/languagebutton" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_alignParentBottom="true" androID:layout_alignParentleft="true" androID:layout_alignParentRight="true" androID:onClick="loadLanguage" androID:text="@string/A_MORE_LANGUAGE_button" /> </relativeLayout> <relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="50dp" androID:layout_margintop="10dp" > <ImageVIEw androID:ID="@+ID/redPinImage" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:src="@drawable/red_pin" androID:contentDescription="@string/A_MORE_RED_PIN_IMAGE" /> <TextVIEw androID:ID="@+ID/redPinText" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_alignParentRight="true" androID:layout_marginleft="10dp" androID:layout_toRightOf="@+ID/redPinImage" androID:text="@string/A_MORE_RED_PIN_DESCRIPTION" /> </relativeLayout> <relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="50dp" androID:layout_margintop="10dp" > <ImageVIEw androID:ID="@+ID/yellowPinImage" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:src="@drawable/yellow_pin" androID:contentDescription="@string/A_MORE_YELLOW_PIN_IMAGE" /> <TextVIEw androID:ID="@+ID/yellowPinText" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_alignParentRight="true" androID:layout_marginleft="10dp" androID:layout_toRightOf="@+ID/yellowPinImage" androID:text="@string/A_MORE_YELLOW_PIN_DESCRIPTION" /> </relativeLayout> <relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="50dp" androID:layout_margintop="10dp" > <ImageVIEw androID:ID="@+ID/greenPinImage" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:src="@drawable/green_pin" androID:contentDescription="@string/A_MORE_GREEN_PIN_IMAGE" /> <TextVIEw androID:ID="@+ID/greenPinText" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_alignParentRight="true" androID:layout_marginleft="10dp" androID:layout_toRightOf="@+ID/greenPinImage" androID:text="@string/A_MORE_GREEN_PIN_DESCRIPTION" /> </relativeLayout> <relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="50dp" androID:layout_margintop="10dp" > <TextVIEw androID:ID="@+ID/thanksText" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_alignParentRight="true" androID:text="@string/A_MORE_CREATED_BY_TEXT" /> </relativeLayout> </linearLayout></ScrollVIEw>
编辑:
我不记得确切的更改了,但是我能够使它与以下xml一起使用:
<?xml version="1.0" enCoding="utf-8"?><ScrollVIEw xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="match_parent" > <linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:orIEntation="vertical" > <linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="wrap_content" androID:layout_height="55dp" > <TextVIEw androID:ID="@+ID/mainDescText" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:gravity="center" androID:lines="3" androID:scrollHorizontally="false" androID:text="@string/A_MORE_DESCRIPTION_TEXT" /> </linearLayout> <relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="wrap_content" androID:layout_height="80dp" > <TextVIEw androID:ID="@+ID/ageCurrentText" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_above="@+ID/agebutton" androID:layout_alignParentleft="true" androID:layout_alignParentRight="true" androID:gravity="center" androID:text="@string/A_MORE_CURRENT_SIGHTINGS_AGE" /> <button androID:ID="@+ID/agebutton" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_alignParentBottom="true" androID:layout_alignParentleft="true" androID:layout_alignParentRight="true" androID:onClick="loadSightingsAge" androID:text="@string/A_MORE_SIGHTINGS_AGE_button" /> </relativeLayout> <relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="wrap_content" androID:layout_height="80dp" androID:layout_margintop="10dp" > <TextVIEw androID:ID="@+ID/languageCurrentText" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_above="@+ID/languagebutton" androID:layout_alignParentleft="true" androID:layout_alignParentRight="true" androID:gravity="center" androID:text="@string/A_MORE_CURRENT_LANGUAGE" /> <button androID:ID="@+ID/languagebutton" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_alignParentBottom="true" androID:layout_alignParentleft="true" androID:layout_alignParentRight="true" androID:onClick="loadLanguage" androID:text="@string/A_MORE_LANGUAGE_button" /> </relativeLayout> <relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="50dp" androID:layout_margintop="10dp" > <ImageVIEw androID:ID="@+ID/redPinImage" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:src="@drawable/red_pin" androID:contentDescription="@string/A_MORE_RED_PIN_IMAGE" /> <TextVIEw androID:ID="@+ID/redPinText" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_alignParentRight="true" androID:layout_marginleft="10dp" androID:layout_toRightOf="@+ID/redPinImage" androID:lines="3" androID:scrollHorizontally="false" androID:text="@string/A_MORE_RED_PIN_DESCRIPTION" /> </relativeLayout> <relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="50dp" androID:layout_margintop="10dp" > <ImageVIEw androID:ID="@+ID/yellowPinImage" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:src="@drawable/yellow_pin" androID:contentDescription="@string/A_MORE_YELLOW_PIN_IMAGE" /> <TextVIEw androID:ID="@+ID/yellowPinText" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_alignParentRight="true" androID:layout_marginleft="10dp" androID:layout_toRightOf="@+ID/yellowPinImage" androID:lines="3" androID:scrollHorizontally="false" androID:text="@string/A_MORE_YELLOW_PIN_DESCRIPTION" /> </relativeLayout> <relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="50dp" androID:layout_margintop="10dp" > <ImageVIEw androID:ID="@+ID/greenPinImage" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:src="@drawable/green_pin" androID:contentDescription="@string/A_MORE_GREEN_PIN_IMAGE" /> <TextVIEw androID:ID="@+ID/greenPinText" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_alignParentRight="true" androID:layout_marginleft="10dp" androID:layout_toRightOf="@+ID/greenPinImage" androID:lines="3" androID:scrollHorizontally="false" androID:text="@string/A_MORE_GREEN_PIN_DESCRIPTION" /> </relativeLayout> <relativeLayout xmlns:androID="http://schemas.androID.com/apk/res/androID" androID:layout_wIDth="match_parent" androID:layout_height="50dp" androID:layout_margintop="10dp" > <TextVIEw androID:ID="@+ID/thanksText" androID:layout_wIDth="wrap_content" androID:layout_height="wrap_content" androID:layout_alignParentRight="true" androID:gravity="center" androID:lines="3" androID:scrollHorizontally="false" androID:text="@string/A_MORE_CREATED_BY_TEXT" /> </relativeLayout> </linearLayout></ScrollVIEw>
解决方法:
我有同样的问题.我只是说我最近从使用AndroID 2.3.3平台更改为使用AndroID 4.0.3平台,因为我想利用Holo主题.因此,我的默认主题如下所示.
<style name="mytheme" parent="androID:theme.Holo"> <item name="androID:windowNoTitle">true</item></style>
我的所有textVIEws在运行AndroID 4.0.3的手机上看起来都很棒
但是,当我在运行AndroID 2.3.3的模拟器中运行我的应用程序时,没有textVIEws包装.我用谷歌搜索,几乎尝试了以下每种组合:
androID:inputType="textMultiline" androID:scrollHorizontally="false" androID:ellipsize="none" androID:layout_weight="1"
娜达因此,我决定恢复原来的主题:
<style name="myapp" parent="androID:theme.Black.NoTitlebar"/>
中提琴! TextVIEws重新开始包装.去搞清楚.这不是一个真正的解决方案,但也许其他人可以阐明原因.
总结以上是内存溢出为你收集整理的Android TextView文本未在版本2.3.3的RelativeLayout中包装全部内容,希望文章能够帮你解决Android TextView文本未在版本2.3.3的RelativeLayout中包装所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)