コードネーム oneのアプリを開発しています
これでフォームができました。
1)レイアウトをグリッドレイアウトに設定しました。グリッドは 2 X 3 (2 行 3 列)
2) 6 つのボタンを追加すると、これらのボタンが 6 つのセルを占有します。各ボタンには、関連付けられた画像とテキストがあります。
3) 私は、ボタンに境界線がないようにスタイルを設定しました。そのため、ボタンには実際にはボタンのルック アンド フィールがありません。それらは、その下にテキストが表示された画像のように見えます。
4)これらの画像が画面全体を占めることはなくなりました。したがって、非常に大きな画面のアンドロイドを使用している場合、最初の行に 3 つの画像が表示され、非常に大きなギャップがあり、2 番目の行に 3 つの画像が表示されます。
5) 最初の行と 2 番目の行の間の任意の場所 (ボタン/画像の 2 つの行の間のギャップ) を誤ってクリックしても、何も起こらないはずです。
6)しかし、問題は、グリッドが画面全体を占めることです。SO 2 行のボタン/画像内のギャップをクリックしても、個々のセルが非常に大きいため、ギャップ内をクリックするたびに; 私はまだグリッドのセル内をクリックしています。このセルがイベントをキャプチャし、そのセルのボタンに転送すると、何らかのアクションが発生します。
7)私はそれを起こさせたくない.私は、ユーザーが画像に指を置いたときにのみアクションが発生するようにしたい.
どうすればいいですか?このソリューションは、小/大/中サイズの画面の携帯電話で問題なく動作するはずです。