动态Android文本视图大小
我有一个RelativeLayout,其中我有两个并排的文本视图(左边是字段名,右边是值) 我需要的是让左边的文本视图始终显示完整的字段名,另一个文本视图使用该行中的剩余空间打印字段值。想象一下,我有一个名为“field”的字段,其值为“这是一个巨大的值!”,屏幕的剩余宽度为我们留下了空间,可以容纳字段值的一半,我需要这样: |菲尔德:这是一个巨大的v| 如果由于某种原因,字段名会填满整个屏幕,我不想显示该值(我有另一种解决方法)动态Android文本视图大小,android,android-layout,textview,Android,Android Layout,Textview,我有一个RelativeLayout,其中我有两个并排的文本视图(左边是字段名,右边是值) 我需要的是让左边的文本视图始终显示完整的字段名,另一个文本视图使用该行中的剩余空间打印字段值。想象一下,我有一个名为“field”的字段,其值为“这是一个巨大的值!”,屏幕的剩余宽度为我们留下了空间,可以容纳字段值的一半,我需要这样: |菲尔德:这是一个巨大的v| 如果由于某种原因,字段名会填满整个屏幕,我不想显示该值(我有另一种解决方法) 我正试图找到一种自适应方法来实现这一点(对于任何字段和任何值),
我正试图找到一种自适应方法来实现这一点(对于任何字段和任何值),但我找不到正确的设置。如果我理解您的问题,答案很简单:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/tv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="FieldHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH:"/>
<TextView
android:id="@+id/tv2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/tv1"
android:singleLine="true"
android:text="Value lllllllllllllllllllllllllllllllggggggggggggggggggggggggggggggggggggggggT"/>
</RelativeLayout>
您可以通过线性布局和布局权重轻松实现这一点。你有什么特别的理由需要相对论吗?LianearLayout是的,但没有权势,我的评论是针对问题的,而不是你的答案。