在我的应用程序中,我创建了一个活动,我在table layout中放置了5个连续的编辑框,在同一个活动中,我有3 image buttons和image view。UI在320x480设备上看起来不错,但当我在480x854设备上试用它时,它就不好了。我可以通过在代码中分别给出宽度、高度、x和y axis来排列image buttons和image views,但是当我尝试对表格布局做同样的事情时,我的应用程序崩溃了。
如何调整表格布局的大小以适应需要。下面是我的表格布局的xml文件:
<TableLayout
android:id="@+id/widget01"
android:layout_width="280px"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_x="34px"
android:layout_y="60px"
>
<TableRow
android:id="@+id/widget11"
android:layout_width="280px"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<EditText
android:id="@+id/widget111"
android:layout_width="242px"
android:layout_height="wrap_content"
android:textSize="18sp"
>
</EditText>
</TableRow>
</TableLayout>
<TableLayout
android:id="@+id/widget02"
android:layout_width="280px"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_x="34px"
android:layout_y="98px"
>
<TableRow
android:id="@+id/widget12"
android:layout_width="280px"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<EditText
android:id="@+id/widget222"
android:layout_width="242px"
android:layout_height="wrap_content"
android:textSize="18sp"
>
</EditText>
</TableRow>
</TableLayout>发布于 2011-04-08 18:20:16
如果您希望避免different Screensizes带来的复杂问题,请使用dip而不是px
发布于 2011-04-08 18:47:21
你必须使用dip单位而不是px。不要指定确切的宽度和高度,尝试给出wrap-content或fill-parent。
https://stackoverflow.com/questions/5593547
复制相似问题