Android LinearLayout*尺寸元素
我有一个线性布局,非常适合制作以下产品: [固定图像大小][固定图像大小][文本占用剩余空间] XML看起来类似于:Android LinearLayout*尺寸元素,android,android-layout,android-linearlayout,Android,Android Layout,Android Linearlayout,我有一个线性布局,非常适合制作以下产品: [固定图像大小][固定图像大小][文本占用剩余空间] XML看起来类似于: <?xml version="1.0" encoding="UTF-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<ImageView
android:id="@+id/image1"
android:layout_width="50dp"
android:layout_height="120dp"
android:layout_gravity="center_vertical" />
<ImageView
android:id="@+id/image2"
android:layout_width="263dp"
android:layout_height="150dp"
android:layout_gravity="center_vertical" />
<TextView
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center_vertical"
android:gravity="center_vertical"
android:paddingRight="5dip"
android:textColor="#ffffffff"
android:textSize="13sp" />
</LinearLayout>
现在我想反转它,有另一个视图,看起来像:
[文本占用剩余空间][固定图像大小][固定图像大小]
所以我自然而然地做了一件显而易见的事情:
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center_vertical"
android:gravity="center_vertical"
android:paddingRight="5dip"
android:textColor="#ffffffff"
android:textSize="13sp" />
<ImageView
android:id="@+id/image1"
android:layout_width="50dp"
android:layout_height="120dp"
android:layout_gravity="center_vertical" />
<ImageView
android:id="@+id/image2"
android:layout_width="263dp"
android:layout_height="150dp"
android:layout_gravity="center_vertical" />
</LinearLayout>
但在这种情况下,文本只覆盖整个宽度,因为宽度是fill\u parent。。但我也不想让它包装你的内容
有什么简单的方法可以做到这一点吗?将textview1的宽度设置为0dp并添加一个布局权重元素=1。将textview1的宽度设置为0dp并添加一个布局权重元素=1。谢谢。工作得很好。几分钟后我会记下答案。哇,谢谢。工作得很好。几分钟后我会记下答案。