我在TableLayout
内有一个非常简单的RelativeLayout
。其中一行包含一个设置为“fill_width
”的微调器。在模拟器中,它看起来应该是这样,但在我的手机上,它与左右两侧的全宽度相距几个像素。表中的下一行按其应填充。还尝试将旋转器移到桌子外面,但它没有改变任何东西......
有人有任何提示吗?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TableLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:stretchColumns="0"
android:shrinkColumns="0"
>
<TableRow>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_span="3"
android:layout_marginTop="10dip"
android:text="@string/project_prompt"
/>
</TableRow>
<TableRow>
<Spinner
android:id="@+id/spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_span="3"
android:prompt="@string/project_prompt"
/>
</TableRow>
<TableRow>
<Button
android:id="@+id/button_addproject"
android:layout_height="wrap_content"
android:layout_width="0dip"
android:layout_weight="1"
android:text="Ny"
android:onClick="selfDestruct"
/>
<Button
android:id="@+id/button_modifyproject"
android:layout_height="wrap_content"
android:layout_width="0dip"
android:layout_weight="1"
android:text="Rediger"
android:onClick="selfDestruct"
/>
<Button
android:id="@+id/button_deleteproject"
android:layout_height="wrap_content"
android:layout_width="0dip"
android:layout_weight="1"
android:text="Slett"
android:onClick="selfDestruct"
/>
</TableRow>
</TableLayout>
<Button
android:id="@+id/button_connect"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_centerInParent="true"
android:text="@string/connect"
/>
<ImageView
android:src="@drawable/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerInParent="true"
/>
</RelativeLayout>
答案 0 :(得分:0)
我没有解决方案,但可以确认。我刚刚在我的设备和模拟器上的一个应用程序中检查过它。在我的情况下,这并不是那么糟糕,但你可以看到差异。
我认为这是系统UI的本质。我认为微调器正在使用9补丁图像,如果这个定义了填充,我认为你可以做的并不多。例如。一个按钮在我的设备上的行为方式相同。