繁体   English   中英

android:textview将自身调整为错误的layout_width

[英]android:textview adjusts itself to wrong layout_width

<TextView 
    android:layout_height="wrap_content" 
    android:id="@+id/LineNumberTextView"
    android:hint="Number" 
    android:textSize="15sp" 
    android:layout_width="wrap_content"
    android:paddingRight="10sp">
</TextView>

上面的代码创建了一个错误的视图:当文本(用代码)替换为短数字(1-3位数字)时,视图宽度保持大约6个字符-导致太多的填充。 应用程序中的其他一些地方也会发生此问题。 一种选择是将提示设置为1-3个字符-但这看起来很丑陋,并且不能解决文本太长的问题(也存在提示宽度问题)。 因此,如果有的话,我正在寻找一种更优雅的解决方案(不需要在每次更改时都重新计算宽度)。

顺便说一句,将这种文本每次加载到列表视图中时,都会为该布局的每次出现设置一次准确的设置(但是在加载应用程序时它是动态的并且是未知的)。 问题在android 2.1中最为严重,但在其他一些平台上也出现过。

根据您的要求设置“元素”,以便将textview拉伸到适当的宽度。 设置“最大值”,以便将其限制为一定的宽度。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM