我有几个连续的 TextView,我希望第一个 TextView 占用所有空闲空间,但是如果 TextView 的组合长度太长而无法放在一行中,我希望第一个 TextView 被切断。
至于空闲空间,我已将第一个 TextView 的 layout_width 设置为与父级匹配,并将 layout_weight 设置为 1,这很有效。我只是无法让它剪掉任何多余的字母,所以它适合一排。
我想要的是类似下面的“文本”和“长文本”
'Text :data'
'Long T :data'
因此“长文本”被截断为“长 T”以适合。
我得到的是
'Text :data'
'Long Text :d'
谢谢!
最佳答案
给第一个(左)TextView 设置大小(相对而言设置为 dp),或者为它使用 maxWidth,同时使用 ellipsize。
http://developer.android.com/reference/android/widget/TextView.html#attr_android:ellipsize
这是对您的问题的一个很好的回答: TextView cuts off text when it is long enough
此外,似乎与此问题类似,可能会有所帮助: Two TextViews side by side, only one to ellipsize?
关于android - 如何设置 android TextView 以剪切任何不适合布局的字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4700650/