【问题标题】:problems using new GridLayout in Android在 Android 中使用新的 GridLayout 的问题
【发布时间】:2012-02-11 17:47:06
【问题描述】:

我正在使用 Android > 4.0 中引入的新 GridLayout,我遇到了一些奇怪的结果。假设我想创建一个由按钮矩阵和顶部的 editext 视图组成的仪表板作为概念证明。

Gridlayout 包含 2 列和 3 行。 Edittext 在第一行跨越 2 列。
其余空白处有 4 个按钮。

我遇到的问题是顶部的编辑文本比应有的宽,并且我的四个按钮不能均匀分布。有没有办法做到这一点?

谢谢!

<GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/gridLayout1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:alignmentMode="alignMargins"
android:columnCount="2"
android:columnOrderPreserved="true"
android:orientation="vertical"
android:rowCount="3"
android:rowOrderPreserved="true" >

<Space
    android:layout_width="1dp"
    android:layout_height="15dp"
    android:layout_gravity="fill_horizontal" />

<Button
    android:id="@+id/button1"
    android:layout_column="0"
    android:layout_gravity="center"
    android:layout_margin="5dp"
    android:layout_row="1"
    android:text="Button" />

<Button
    android:id="@+id/button2"
    android:layout_column="1"
    android:layout_gravity="center"
    android:layout_margin="5dp"
    android:layout_row="1"
    android:text="Button" />

<Button
    android:id="@+id/button2"
    android:layout_column="0"
    android:layout_columnSpan="1"
    android:layout_gravity="center"
    android:layout_margin="5dp"
    android:layout_row="2"
    android:text="Button" />

<Button
    android:id="@+id/button2"
    android:layout_column="1"
    android:layout_columnSpan="1"
    android:layout_gravity="center"
    android:layout_margin="5dp"
    android:layout_row="2"
    android:text="Button" />

<EditText
    android:id="@+id/editText1"
    android:layout_width="match_parent"
    android:layout_column="0"
    android:layout_columnSpan="2"
    android:layout_gravity="fill_horizontal"
    android:layout_row="0" >

    <requestFocus />
</EditText>

【问题讨论】:

    标签: android grid-layout


    【解决方案1】:

    看看这个教程Android User Interface Design: Creating a Numeric Keypad with GridLayout

    提示:在 (Eclipse) ADT 布局编辑器中,当您调整网格布局项目的大小以使它们跨越列和行时,请按 SHIFT

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-12
      • 1970-01-01
      相关资源
      最近更新 更多