产品经理一定要在文字后追加标签,让标签对齐文字右边又不超出界面,用了LinearLayout和各种Layout,最终谷歌的新布局
ConstraintLayout成功了

下面直接上代码
<android.support.constraint.ConstraintLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center">
<TextView
android:id="@+id/tvLongText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:singleLine="true"
android:text="一大段文字测试一大段文字测试一大段文字测试一大段文字测试一大段文字测试一大段文字测试一大段文字测试"
app:layout_constrainedWidth="true"
app:layout_constraintEnd_toStartOf="@+id/tvAddText"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/tvAddText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/holo_purple"
android:text="追加到后面"
app:layout_constraintBaseline_toBaselineOf="@+id/tvLongText"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintHorizontal_chainStyle="packed"
app:layout_constraintStart_toEndOf="@+id/tvLongText"
app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>
重点在于下面三条语句
- 设置支持wrap_content的宽度
app:layout_constrainedWidth="true" - 设置屏幕偏移,偏移0.0
app:layout_constraintHorizontal_bias="0.0" - 设置链的样式为packed,将链打包到一起
app:layout_constraintHorizontal_chainStyle="packed"
最后我还有一句话要说:
纵有千般爱恋,亦有难言之隐
《复仇》
Android 文字后追加标签不越界技巧
本文介绍了如何在Android应用中实现文字后面追加标签,并确保标签不被长文本顶出界面。通过使用LinearLayout和谷歌的新布局,作者提供了一种解决方案,并分享了关键代码片段。
502

被折叠的 条评论
为什么被折叠?



