我有一个TextVIEw,可以动态调整大小(我使用setTextSize()).它正确地扩展和缩小了Android 2.2的界限.但是在AndroID 3.1上,当文本变小时,区域的高度不会缩小.
Here is the short video证明了这一点.
布局只是简单的垂直linearLayout:
<linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"androID:orIEntation="vertical"androID:layout_wIDth="fill_parent"androID:layout_height="fill_parent"androID:padding="0dip">... <TextVIEw androID:ID="@+ID/track_number" androID:layout_wIDth="fill_parent" androID:layout_height="wrap_content" androID:padding="5dp" /> ...<style name="tcTrackNo" parent="@androID:style/TextAppearance.Small"> <item name="androID:textcolor">@color/track_number</item></style>
那么,应该做些什么来使TextVIEw相应地减小其在Honeycomb上的字体大小的高度?
PS.同样,在AndroID 2.2上,文本区域折叠到最小高度,没有任何问题. The video how it’s intended to work.
解决方法:
可能有点晚了,这是一个BUG
http://code.google.com/p/android/issues/detail?id=17343
http://code.google.com/p/android/issues/detail?id=22493
但是有一种解决方法是在文本末尾附加一个非宽度字符.
任何这些工作
final String DOUBLE_BYTE_SPACE = "\u3000";final String DOUBLE_BYTE_WORDJOINER = "\u2060";final String ZERO_WIDTH_SPACE = "\u200b";textvIEw.append(ZERO_WIDTH_SPACE);
总结 以上是内存溢出为你收集整理的调整TextView的大小不会在Android 3.1上缩小其高度全部内容,希望文章能够帮你解决调整TextView的大小不会在Android 3.1上缩小其高度所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)