我有代码:
<LinearLayout
android:orientation="horizontal"
android:weightSum="2"
android:layout_width="wrap_content"
android:layout_height="match_parent">
<LinearLayout
android:orientation="vertical"
android:gravity="center"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="match_parent">
<ImageView
android:gravity="center_horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:gravity="center_horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:gravity="center"
android:layout_weight="1"
android:layout_width="0dp"
android:layout_height="match_parent">
<ImageView
android:gravity="center_horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:gravity="center_horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
</LinearLayout>
当我尝试使用此代码时,左右布局的宽度不同。
我需要在相同宽度的行中创建两个LinearLayouts。
如果左侧布局具有最大宽度,则右侧布局必须将宽度更改为左侧宽度。如果右侧布局具有最大宽度,则左侧布局必须将宽度更改为右侧宽度。
父布局必须包含layout_width =&#34; wrap_content&#34;,NOT&#34; match_parent&#34;。
我如何才能将左右布局的大小相同?
答案 0 :(得分:1)
使用[Percentange相对布局] [1] http://developer.android.com/reference/android/support/percent/PercentRelativeLayout.html
答案 1 :(得分:0)
首先LinearLayout
你错过了一行:
xmlns:android="http://schemas.android.com/apk/res/android"
添加此内容并没有任何问题。