2

image with numeric buttons これは背景画像の一部です。私は4行3列のグリッドレイアウトを持っています。レイアウトのこれらのボタン(今のところ3つだけ含まれています)は、テンキーパッドを持つ背景イメージを重ね合わせる必要があります。私は数字を持っている画像のこれらの部分に合わせてボタンを正確に置く必要があります。そして数字をクリックすることは、実際のボタンをクリックすることに相当します。いくつかの方法を試してみましたが、無駄です。私はそれらに正確にフィットすることができません。間の間隔を広げることは助けになるかもしれませんが、それに乗ることができません。誰かが助けてくれますか?ありがとう!Android GridLayout - 列や行の間隔を広げる方法は?

+0

あなたの説明が問題を解決するのに十分ではないと思います。あなたが含めることができるイラストがありますか? –

+0

@BartekLipinskiちょうど私の質問を修正し、スクリーンショットを含めました。 – Ganga

答えて

1

異なるサイズの画面や異なるピクセル密度のデバイスでは、ボタンがスーパーインポーズされた画像に正確に収まるようにすることは非常に困難です。ユーザーがボタン自体をタップするほうがはるかに優れています。テキストの色は白を使用し、丸い四角形を各ボタンの背景として使用します。 src/main/res/drawable/orange_round_rect.xml

:ボタンは、例えば、他の場所で添加することができない

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 
    <corners android:radius="4dp" /> 
    <solid android:color="@color/orange_button" /> 
</shape> 

なんでもGridLayoutの背景として使用します。

+0

このアイデアをありがとう。残念ながら、私は画面の背景全体の画像を与えられており、それを変更するために多くを行うことはできません。しかし、これらの数値がなくてもbg画像を取得し、そのボタンを直接ボタンに置​​くために個々のボタン画像を取得することが可能かどうかを調べます。一般的には、画像の一部がUIコンポーネントとして使用されている背景画像に、直接画像をどのように使用するのかを知る良い情報源がある場合、私は知りたいと思います。ありがとう! – Ganga

+1

@Ganga私は個人的にそれをやっていないし、UIのすべてで特定の雰囲気を望む没入型ゲームの外では非常にまれだと思う。作成していない場合は、デザイナーとGoogleの設計ガイドラインについて話し合うことで、アプリが使用する他のすべてのアプリでユーザーが期待する方法で動作するようにします。また、時にはプラットフォームには簡単な方法がありません。これはその1つであり、あなたが重要な機能にもっと時間を費やすことができるように代替手段を求めるのは完全に合理的です。 – Karakuri

関連する問題