我在实现Android Studio中的布局(如上图所示)时遇到困难。我不想以dp来指定高度和权重,因为我希望布局能够填充它可能在其上显示的任何父级的宽度,但是我不确定如何为每个线性布局指定权重
谢谢
答案 0 :(得分:0)
我不太确定您想要什么,但是使用权重可以实现目标。
使用这样的布局,您可以处理侧面的图像,中间的textView或editTexts:
<LinearLayout
android:id="@+id/linearLayout2"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_weight="1"
android:layout_height="wrap_content"
android:gravity="center"
android:text="abc"
/>
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_weight="1"
android:layout_height="wrap_content"
android:gravity="center"
android:text="def"
/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1" />
</LinearLayout>
如果要使用多个线性布局,可以将所需结果的其他部分添加到单独的布局中。