我有一个linearlayout列表,其中包含textview,imageviews和按钮。这是一个linearlayout的例子:
<LinearLayout
android:id="@+id/strength_layout"
android:layout_below="@+id/attribute"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/strength_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="13sp"
android:textColor="#ffffff"/>
<ImageView
android:id="@+id/strength_dice_1"
android:layout_width="30dp"
android:layout_height="30dp"
android:src="@drawable/dice_1"
android:layout_marginLeft="5dp"/>
<ImageView
android:id="@+id/strength_dice_2"
android:layout_width="30dp"
android:layout_height="30dp"
android:src="@drawable/dice_1"
android:layout_marginLeft="5dp"/>
<Button
android:id="@+id/strength_roll"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:textSize="13sp"
android:textColor="#ffffff"
android:text="@string/roll"
android:onClick="strength_roll_onclick"/>
</LinearLayout>
我得到以下布局:
现在,我希望图像视图和按钮对齐,而textview保持在左侧,但我不知道如何实现它。
答案 0 :(得分:1)
使用
<TableRow android:height="wrap_content"
android:width="match_parent"
android:weight_sum="1" >
<TextView
android:id="@+id/strength_text"
android:layout_width="0dp"
android:layout_height="wrap_content"
*android:weight=".4"*
android:textSize="13sp"
android:textColor="#ffffff"/>
<ImageView
android:id="@+id/strength_dice_1"
android:layout_width="0dp"
android:layout_height="wrap_content"
**android:weight=".2"**
android:src="@drawable/dice_1"
android:layout_marginLeft="5dp"/>
<ImageView
android:id="@+id/strength_dice_2"
android:layout_width="0dp"
android:layout_height="wrap_content"
**android:weight=".2"**
android:src="@drawable/dice_1"
android:layout_marginLeft="5dp"/>
<Button
android:id="@+id/strength_roll"
android:layout_width="0dp"
android:layout_height="wrap_content"
**android:weight=".2"**
android:layout_marginLeft="5dp"
android:textSize="13sp"
android:textColor="#ffffff"
android:text="@string/roll"
android:onClick="strength_roll_onclick"/>
</TableRow>
喜欢的东西。它肯定会奏效。
答案 1 :(得分:0)
您正在使用
的TextView
ImageVeiw
ImageView的
按钮
将Button放在中间按钮的图像之间。
根据需要安排