0

私のアプリケーションにはかなりの数のボタンがあり、それらは内部のテキストに基づいてサイズが異なります。ボタンをカスタマイズしたいのですが、使うべきかわかりません

A)Ninepatch png

B)作成されたAndroid xml

C)Photoshop png

ボタンを適切に拡大縮小して、画面サイズに基づいて歪んで見えないようにしたい。上記の方法の良い点と悪い点は何ですか?これを行うための理想的な方法はありますか?

4

1 に答える 1

1

それは彼らがどのように見えるべきかによります。丸い角?複雑な画像?影を落としますか?無地?

色が単調なシンプルなボタンが必要な場合は、xmlドローアブルが最適なソリューションです。xmlを介して角を丸くすることができるので、プレーンが探しているものである場合、これが最良のオプションです。

画像を操作している場合は、9パッチが最適です。SDKに付属のdraw9patchツールを試して、コツをつかんでください。また、必ずしもコーナーをタックのままにする必要はありません。画像によっては、サイズ変更可能な領域を分割したい場合があります。

PNGは、3つのオプションの中で最も柔軟性が低いため、最後の手段です。

ちなみに、ボタンが使用するドローアブルをどのように実装するかに関係なく、すべてのボタンに状態リストを使用することも検討する必要があります。以下のリンクを参照してください。

http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList

于 2012-07-01T16:37:02.073 に答える