Android LinearLayout(线性布局)空间够时内容整体从左至右自适应排列,当空间不够时,右侧内容宽度固定,左侧内容显示省略号
效果如图

布局边界如下

如果是左侧固定宽度,右侧自适应,右侧空间不够显示省略号,这个很常见也很容易实现,但如果是图中效果,可能一时之间有点不知道怎么写。
其实方法很简单,同样的原理,只需要让布局从右往左排列,LinearLayout设置如下属性即可
android:layoutDirection="rtl"
而且因为展示效果是从左往右,所以还需要设置
android:gravity="end"
然后把布局里面的内容按照UI上的顺序倒序排列即可。
最后不要忘了最左侧的TextView需要设置如下属性
android:ellipsize="end" android:lines="1"
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
