2012-01-16 12 views
1

Android 4.0で導入された新しいGridLayoutを少し再生していて、奇妙な結果が発生しています。私は、ボタンのマトリックスとそれらの上にeditextのビューで作られたダッシュボードをコンセプトの証明として作成したいと言いましょう。Androidで新しいGridLayoutを使用するときの問題

Gridlayoutには2列と3​​行が含まれています。 Edittextは、最初の行の2列にまたがります。
空の残りの部分に4つのボタンがあります。

私が抱えている問題は、上にあるedittextが広くて、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> 

+0

にまたがる作るためのGridLayout項目のサイズを変更する場合(エクリプス)ADTレイアウトエディタで、Shiftキーを押しあなたのレイアウトコードを投稿してください –

+0

私はそれをやった:) – biquillo

答えて

関連する問題