调整TextView的大小不会在Android 3.1上缩小其高度

调整TextView的大小不会在Android 3.1上缩小其高度,第1张

概述我有一个TextView,可以动态调整大小(我使用setTextSize()).它正确地扩展和缩小了Android2.2的界限.但是在Android3.1上,当文本变小时,区域的高度不会缩小.Hereistheshortvideo证明了这一点.布局只是简单的垂直LinearLayout:<LinearLayoutxmlns:android="http://schemas.a

我有一个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上缩小其高度所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1096265.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存