2

9以外のパッチイメージ

基本的には、テキストとアイコンが常にボタンの中央にあるボタンが必要でした。ボタンには、match_parentの幅と中心の重力があります。drawableLeftを使用しようとしましたが、ボタンの左端にアイコンが配置され、テキストの横には配置されませんでした。

そのため、上の画像に示すように、9パッチの画像を作成しようとしています。基本的に、すべてのテキストを青いボックスに入れ、その横にシアンの丸い長方形(アイコン)を配置します。伸縮性のある部分は赤で表示されています。ただし、コンテンツ領域は常にアイコンと重なっているため、作成できません。

これは9パッチで可能ですか?または、レイアウトをTextViewにラップして、代わりにボタンとして使用する必要がありますか?

ちなみに、含まれている画像は、私が何をしようとしているのかを示すためのものです。実際の画像は他の色で、すべての赤は含まれていません。

4

1 に答える 1

0

9パッチの画像を作成するときは、画像の左右に黒い線をいくつか配置します。これらの線は、画像内にコンテンツを配置するために使用される領域を定義します。

次に例を示します。

これは次のようになります:

于 2012-11-28T10:21:27.697 に答える