Android 安卓图纸+;按钮

Android 安卓图纸+;按钮,android,Android,在这里很难解释我的目标,所以我会尽我最大的努力 假设我想在屏幕上画,四个正方形加起来就是一个大正方形,就像这样 ____ ____ | | | |____|____| | | | |____|____| 一旦我得到这样的屏幕,我该如何将这四个正方形中的每一个设置为按钮?谢谢大家。以下是表格布局的代码,可以帮助您: <?xml version="1.0" encoding="utf-8"?> <TableLayout android:

在这里很难解释我的目标,所以我会尽我最大的努力

假设我想在屏幕上画,四个正方形加起来就是一个大正方形,就像这样

 ____ ____
|    |    |
|____|____|
|    |    |
|____|____|

一旦我得到这样的屏幕,我该如何将这四个正方形中的每一个设置为按钮?谢谢大家。

以下是表格布局的代码,可以帮助您:

<?xml version="1.0" encoding="utf-8"?>
    <TableLayout 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="center_horizontal"
    android:background="#FFFFFF" >

<TableRow
    android:id="@+id/tableRow1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >

    <ImageView
        android:id="@+id/button1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:src="@drawable/imageButton1 />

    <ImageView
        android:id="@+id/button1"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:src="@drawable/imageButton2 />
  </TableRow>

<TableRow
    android:id="@+id/tableRow2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >

    <ImageView
        android:id="@+id/button3"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:src="@drawable/imageButton3 />

    <ImageView
        android:id="@+id/button4"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"
        android:src="@drawable/imageButton4 />
  </TableRow>


您也可以使用java代码填充它,创建一个TableLayout,然后在每行中有两列,其中有一个按钮或一个imageview,您可以将其变成一个按钮。我忘了提到,我希望能够有一个缩进/缩小功能,所以TableLayout是不可能的。是吗?不,可以做到。看看这里,我将有117个按钮,呈周期表的形状。为了回答联合国提出的问题,是的,我正在制作一个元素周期表应用程序lol。我已经创建了所有117个元素活动的信息,我知道如何调用它们,诸如此类的东西。我只是想知道是否有一种简单的方法可以在屏幕上放置或排列117个按钮。有了它,我还想要一个缩小的屏幕,一个可平移的屏幕,所以你一定要用java生成你的布局。我仍然认为元素周期表的布局似乎是最好的选择。可以使用文本视图代替图像视图。至于收缩缩放,根据我上面贴的链接,它似乎是可行的。