线性布局视图之间的自定义间距
custom spacing between linearlayout views
我有一个线性布局列表,其中包含文本视图、图像视图和按钮。这是一个线性布局的示例:
<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
ImageVeiw
ImageView
按钮
将按钮放在中间按钮的图像之间。
根据需要进行排列
使用
<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>
有点像。肯定有用。
我有一个线性布局列表,其中包含文本视图、图像视图和按钮。这是一个线性布局的示例:
<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
ImageVeiw
ImageView
按钮
将按钮放在中间按钮的图像之间。
根据需要进行排列
使用
<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>
有点像。肯定有用。