这是我的代码:
<TableRow
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:orientation="horizontal" >
<TextView
android:id="@+id/TextView"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="This Button:"
android:layout_marginLeft="14dp" />
<ToggleButton
android:id="@+id/toggleButton"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="ToggleButton" />
<FrameLayout
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="0.9" >
</FrameLayout>
</TableRow>
当我启动我的应用时,它看起来像这样:
This Button: Togglebutton
文本视图和切换按钮之间有很多空格。
答案 0 :(得分:3)
如果你不想要额外的空间,你应该将它们的宽度都设置为wrap_content
并将它们包装在LinearLayout中:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/TextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="This Button:"
android:layout_marginLeft="14dp" />
<ToggleButton
android:id="@+id/toggleButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="ToggleButton" />
</LinearLayout>
答案 1 :(得分:0)
假设您想要缩小差距,请在TextView上尝试android:gravity="right"
。
如果不这样做,请在TextView和ToggleButton上设置android:layout_weight
的不同值,以平衡水平间距。