<GridLayout
android:id="@+id/numerickeypad"
android:layout_marginTop="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:columnCount="4"
android:orientation="horizontal" >
<Button
android:id="@+id/dialogbox_buttonnumtwo"
android:height="80dp"
android:width="80dp"
android:textSize="30sp"
android:layout_column="1"
android:layout_gravity="left|top"
android:layout_row="0"
android:textColor="@drawable/pressedtext"
android:text="@string/two" />
<Button
android:id="@+id/dialogbox_buttonnumthree"
android:height="80dp"
android:width="80dp"
android:textSize="30sp"
android:layout_column="2"
android:layout_gravity="left|top"
android:layout_row="0"
android:textColor="@drawable/pressedtext"
android:text="@string/three" />
<Button
android:id="@+id/dialogbox_buttonnumfour"
android:height="80dp"
android:width="80dp"
android:textSize="30sp"
android:layout_column="0"
android:layout_gravity="left|top"
android:layout_row="1"
android:textColor="@drawable/pressedtext"
android:text="@string/four" />
<Button
android:id="@+id/dialogbox_buttonnumfive"
android:height="80dp"
android:width="80dp"
android:textSize="30sp"
android:layout_column="1"
android:layout_gravity="left|top"
android:layout_row="1"
android:textColor="@drawable/pressedtext"
android:text="@string/five" />
<Button
android:id="@+id/dialogbox_buttonnumsix"
android:height="80dp"
android:width="80dp"
android:textSize="30sp"
android:layout_column="2"
android:layout_gravity="left|top"
android:layout_row="1"
android:textColor="@drawable/pressedtext"
android:text="@string/six" />
<Button
android:id="@+id/dialogbox_buttonnumseven"
android:height="80dp"
android:width="80dp"
android:textSize="80sp"
android:layout_column="0"
android:layout_gravity="left|top"
android:layout_row="2"
android:textColor="@drawable/pressedtext"
android:text="@string/seven" />
<Button
android:id="@+id/dialogbox_buttonnumeight"
android:height="80dp"
android:width="80dp"
android:textSize="30sp"
android:layout_column="1"
android:layout_gravity="left|top"
android:layout_row="2"
android:textColor="@drawable/pressedtext"
android:text="@string/eight" />
<Button
android:id="@+id/dialogbox_buttonnumnine"
android:height="80dp"
android:width="80dp"
android:textSize="30sp"
android:layout_gravity="left|top"
android:layout_column="2"
android:layout_row="2"
android:textColor="@drawable/pressedtext"
android:text="@string/nine" />
<Button
android:id="@+id/dialogbox_buttonnumzero"
android:height="80dp"
android:width="80dp"
android:textSize="30sp"
android:layout_column="0"
android:layout_gravity="left|top"
android:layout_row="3"
android:textColor="@drawable/pressedtext"
android:text="@string/zero" />
<Button
android:id="@+id/dialogbox_buttonnumclear"
android:height="80dp"
android:textSize="30sp"
android:layout_columnSpan="2"
android:layout_gravity="fill_horizontal"
android:layout_column="1"
android:layout_row="3"
android:textColor="@drawable/pressedtext"
android:text="C" />
<Button
android:id="@+id/dialogbox_buttonnumone"
android:layout_column="0"
android:layout_gravity="left|top"
android:layout_row="0"
android:height="80dp"
android:text="@string/one"
android:textColor="@drawable/pressedtext"
android:textSize="30sp"
android:width="80dp" />
</GridLayout>
这是我的gridlayout视图,它在我的屏幕上工作得很好但是当我改变方向时它不是很好有一种方法可以将网格视图中按钮的高度和重量设置为其他大小而不是固定大小所以当有更改时在屏幕中它将调整
答案 0 :(得分:1)
您可以将LinearLayout放在GridLayout中,然后将其全部放入 LinearLayout里面的按钮很容易设置重量 的按钮。