试图搞定GridLayout,我已经遇到了屏幕上按钮运行的一个非常基本的问题。这是代码:
<?xml version="1.0" encoding="utf=8" ?>
<GridLayout xmlns:android="http://schema.android.com/apk/res/android"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:rowCount="1"
android:columnCount="5">
<Button android:text="A" android:layout_row="0" android:layout_column="0" />
<Button android:text="B" android:layout_row="0" android:layout_column="1" />
<Button android:text="C" android:layout_row="0" android:layout_column="2" />
<Button android:text="D" android:layout_row="0" android:layout_column="3" />
<Button android:text="E" android:layout_row="0" android:layout_column="4" />
</GridLayout>
最多4列,它工作正常。在5 columss,它开始在屏幕上运行。
我希望按钮能够精确地填充屏幕的宽度,必要时可以拉伸或缩小。理想情况下,按钮的大小也一样。
我尝试过TableLayout,它与GridLayout做同样的事情,将按钮推离屏幕。
在HTML中,您可以通过指定表格宽度为100%,每个表格单元格为20%来完成此操作。但我无法弄清楚如何使用Android XML完成这个看似微不足道的任务。