我在设计布局时遇到了一些问题
我想将customLayout放在Textview旁边。它看起来很简单但我的问题是当textview大小增加时,自定义布局不在视野范围内。
当它到达结束时Textview应该elipsize并且customlayout必须紧挨着它,就像在小文本情况下一样。
答案 0 :(得分:0)
在<TextView>
标记
android:singleLine="true"
android:lines="1"
答案 1 :(得分:0)
您必须为textview设置maxWidth
<TextView
android:id="@+id/text"
android:maxLines="1"
android:singleLine="true"
android:ellipsize="end"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="test"
android:maxWidth="???"
/>
只需获取custom layout
的宽度,然后从设备总宽度(deviceWidth-customLayout Width)
中减去它,这将是textview
的最大宽度。
因此,您必须以编程方式计算它,并以编程方式为textview
设置最大宽度。它会工作。