2014-02-24 27 views
-1
<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

爲景觀製作單獨的佈局,並相應地在該佈局中設置高度和寬度。 – GrIsHu

+0

有沒有辦法將身高和體重設置爲喜歡體重?而不是特定的50 dp? – Giant

回答

1

你可以把LinearLayout中的網格佈局內,然後把那裏面的LinearLayout所有 按鈕,輕鬆地可以設置 按鈕重量。

+0

聽起來不錯的主意讓我試試 – Giant

+0

@HakHak是你的問題解決了然後馬克答案接受。 –

+0

很抱歉忙於做我的項目無法再次檢查。 – Giant