一个view中含有两个view横向分布,这两个各自在父级view的左右两侧分布,怎么设置当左侧的view中的文字内容长度接触到右侧view时,左侧的文字结尾以省略号显示
时间: 2024-04-01 08:32:50 浏览: 14
可以使用 `android:ellipsize="end"` 属性来设置左侧的TextView文字的结尾以省略号显示。同时,需要将左侧的TextView的 `android:layout_width` 属性设置为 `0dp`,`android:layout_weight` 属性设置为一个大于0的值,这样左侧的TextView就会自动占据剩余的宽度。
以下是一个示例代码:
```
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="左侧的文字内容"
android:ellipsize="end"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="右侧的文字内容"/>
</LinearLayout>
```
这样,当左侧的TextView中的文字内容长度接触到右侧的TextView时,左侧的文字结尾就会以省略号显示。