いくつかの場所についてのギャラリーを作成しています。私のアプリには、さまざまな場所の約 20 個の画像ボタンを持つ ScrollView が含まれており、ユーザーがいずれかの場所をクリックすると、その場所に関する情報を含む別の画面に移動します。
これまでのところ、アプリを完成させることができました.唯一の問題は、場所の画像ボタンが次々と配置されていることですが、スペースがあれば並べて配置したい. たとえば、現在私のアプリは次のようになっています。
画面の左右に無駄なスペースがたくさんあるので、できればアプリのレイアウトをこのようにしたいです。
ランドスペースモードのときは、このようなものが欲しいです。
また、可能であれば、電話の画面サイズによっては、現在のビューに収まる画像を増やしたいと考えています。たとえば、アプリが 10 インチのタブレットで開かれている場合、同じ行に 2 つのイメージボタンを配置するのではなく、もっと多くのボタンを配置したいとします。
私の XML コードは次のとおりです。
<ImageButton
android:id="@+id/london"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:contentDescription="@string/london"
android:src="@drawable/london" />
<ImageButton
android:id="@+id/paris"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:contentDescription="@string/paris"
android:src="@drawable/paris" />
....
<ImageButton
android:id="@+id/berlin"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:contentDescription="@string/berlin"
android:src="@drawable/berlin" />
ご協力いただきありがとうございます。私が自分自身を明確に説明していない場合はお知らせください。よりよく説明できるよう最善を尽くします。