Android 2.3上的布局不同(Layout different on android 2.3)

2.3上的我的按钮没有像假设那样显示。

有人可以帮帮我吗?

这是它们在2.3上的显示方式:

这是4.4它应该如何:

这是我在V9上的布局:

<?xml version="1.0" encoding="utf-8"?> <merge xmlns:android="http://schemas.android.com/apk/res/android" > <TableLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:id="@+id/numkeyBoard" > <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content"> <Button style="@style/test.Button.Num" android:id="@+id/button_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:text="1" android:tag="1" /> <Button style="@style/test.Button.Num" android:id="@+id/button_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:text="2" android:tag="2" /> <Button style="@style/test.Button.Num" android:text="3" android:id="@+id/button_3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:tag="3" /> </TableRow> <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content"> <Button style="@style/test.Button.Num" android:text="4" android:id="@+id/button_4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:tag="4" /> <Button style="@style/test.Button.Num" android:text="5" android:id="@+id/button_5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:tag="5" /> <Button style="@style/test.Button.Num" android:text="6" android:id="@+id/button_6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:tag="6" /> </TableRow> <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content"> <Button style="@style/test.Button.Num" android:text="7" android:id="@+id/button_7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:tag="7" /> <Button style="@style/test.Button.Num" android:text="8" android:id="@+id/button_8" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:tag="8" /> <Button style="@style/test.Button.Num" android:text="9" android:id="@+id/button_9" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:tag="9" /> </TableRow> <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content"> <Button style="@style/test.Button.Num" android:text="C" android:id="@+id/button_c" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:tag="C" /> <Button style="@style/test.Button.Num" android:text="0" android:id="@+id/button_0" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:tag="0" /> <Button style="@style/test.Button.Num" android:text="OK" android:id="@+id/button_ok" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:enabled="false" android:tag="ok" /> </TableRow>

编辑:

当我将数字第二个数字添加到1 2 3 ...直到9然后按钮都是相同的。 如何在不添加2位数的情况下解决此问题?

My buttons on 2.3 are not showing like the suppose to.

Anyone could help me?

This is how they are shown on 2.3:

And this is on 4.4 how it should be:

This is my layout on V9:

<?xml version="1.0" encoding="utf-8"?> <merge xmlns:android="http://schemas.android.com/apk/res/android" > <TableLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:id="@+id/numkeyBoard" > <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content"> <Button style="@style/test.Button.Num" android:id="@+id/button_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:text="1" android:tag="1" /> <Button style="@style/test.Button.Num" android:id="@+id/button_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:text="2" android:tag="2" /> <Button style="@style/test.Button.Num" android:text="3" android:id="@+id/button_3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:tag="3" /> </TableRow> <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content"> <Button style="@style/test.Button.Num" android:text="4" android:id="@+id/button_4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:tag="4" /> <Button style="@style/test.Button.Num" android:text="5" android:id="@+id/button_5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:tag="5" /> <Button style="@style/test.Button.Num" android:text="6" android:id="@+id/button_6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:tag="6" /> </TableRow> <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content"> <Button style="@style/test.Button.Num" android:text="7" android:id="@+id/button_7" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:tag="7" /> <Button style="@style/test.Button.Num" android:text="8" android:id="@+id/button_8" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:tag="8" /> <Button style="@style/test.Button.Num" android:text="9" android:id="@+id/button_9" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:tag="9" /> </TableRow> <TableRow android:layout_width="wrap_content" android:layout_height="wrap_content"> <Button style="@style/test.Button.Num" android:text="C" android:id="@+id/button_c" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:tag="C" /> <Button style="@style/test.Button.Num" android:text="0" android:id="@+id/button_0" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:tag="0" /> <Button style="@style/test.Button.Num" android:text="OK" android:id="@+id/button_ok" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="5dp" android:enabled="false" android:tag="ok" /> </TableRow>

EDIT:

When I add a number second number to 1 2 3 ... until 9 then the buttons are all the same. How can I fix this without adding a 2 digit?

最满意答案

尝试将android:stretchColumns="*"到TableLayout下定义的属性

Try adding android:stretchColumns="*" to the attributes defined under TableLayout

更多推荐