【发布时间】:2014-11-10 06:27:49
【问题描述】:
代码如下:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginRight="5dp"
android:layout_marginLeft="5dp"
>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="1">
<RelativeLayout
android:id="@+id/rlengword"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#CCFFFFFF"
android:layout_weight=".5">
<TextView
android:id="@+id/tvengword"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:text="Disrupted"
android:textColor="#000000"
android:textSize="16sp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="20dp"
android:paddingBottom="20dp"/>
</RelativeLayout>
<FrameLayout
android:id="@+id/rlarabicword"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#CC4b9bcb"
android:layout_gravity="center_vertical"
android:layout_weight=".5">
<TextView
android:id="@+id/tvarabicword"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Disrupted"
android:textColor="#FFFFFF"
android:textSize="16sp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingTop="20dp"
android:paddingBottom="20dp"
/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_gravity="right">
<ImageView
android:id="@+id/favicon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="5dp"
android:paddingRight="4dp"
android:src="@drawable/star_icon"/>
<ImageView
android:id="@+id/failedicon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="7dp"
android:paddingRight="4dp"
android:paddingBottom="4dp"
android:src="@drawable/exclamation_icon"/>
</LinearLayout>
</FrameLayout>
</LinearLayout>
</RelativeLayout>
如您所见,我试图通过在其中分配相等的权重来将框架布局和相对布局包装在线性布局中。
问题:
如您所见,框架布局(右侧)并不总是调整权重。第 2 列和第 3 列是其他列的例外。上面发布的布局在列表视图中膨胀,它们都是列表行。那么我在这里做错了什么??
【问题讨论】:
标签: android android-layout android-framelayout