1

私のアプリケーションでは、drawableTopプロパティに画像を含むいくつかのボタンがあります。また、すべてのボタンにはラベル(テキスト)があります。

すべての画像のサイズは同じです:394pxX336px。

GridLayoutを使用するときに、すべてのボタンのサイズを同じにします。また、ユーザーが下にスクロールして残りのボタンを表示したくない場合もあります。すべてのボタンを1つの画面に配置したい。

ここでこれを実行しようとしていますが、画像が大きいため(携帯電話エミュレーターを使用しています)、ユーザーは下にスクロールして残りのボタンを表示する必要があります。また、すべての画像が同じサイズであっても、ボタンは表示されません。同じサイズではありません。

これが私のコードです(ボタンの名前と画像は関係ありません。すべてのアイテムに同じサイズの2X2グリッドを作成したかっただけで、スクロールはまったくありません):

<?xml version="1.0" encoding="utf-8"?>
<GridLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:keepScreenOn="true" 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:columnCount="2"
    android:rowCount="2" >
        <Button 
            android:id="@+id/this_is_a_test" 
            android:background="@layout/roundcorners"
            android:layout_gravity="fill"
            android:text="This is a test"
            android:textSize="20dip"
            android:textStyle="bold"
            android:textColor="#000000"
            android:drawableTop="@drawable/test">
        </Button>    

        <Button 
            android:id="@+id/this_is_a_test" 
            android:background="@layout/roundcorners"
            android:layout_gravity="fill"
            android:text="This is a test"
            android:textSize="20dip"
            android:textStyle="bold"
            android:textColor="#000000"
            android:drawableTop="@drawable/test">
        </Button>    

        <Button 
            android:id="@+id/this_is_a_test" 
            android:background="@layout/roundcorners"
            android:layout_gravity="fill"
            android:text="This is a test"
            android:textSize="20dip"
            android:textStyle="bold"
            android:textColor="#000000"
            android:drawableTop="@drawable/test">
        </Button>    

        <Button 
            android:id="@+id/this_is_a_test" 
            android:background="@layout/roundcorners"
            android:layout_gravity="fill"
            android:text="This is a test"
            android:textSize="20dip"
            android:textStyle="bold"
            android:textColor="#000000"
            android:drawableTop="@drawable/test">
        </Button>    


</GridLayout>

助けてくれませんか?

4

0 に答える 0