Android GridLayout按钮在屏幕上运行

时间:2015-10-16 20:18:02

标签: android xml button tablelayout

试图搞定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完成这个看似微不足道的任务。

0 个答案:

没有答案