0

私はいくつかのボタンが画像として「描かれた」大きなpngを持っています。背景とボタンを共有できるような使い方はできますか?

たとえば、位置 X 5 Y 5 から位置 X 100 Y 100 の「ボタン」と、位置 X 110 Y 110 から X 200 Y 200 の「ボタン」を持つ背景としてロードできます。

これが可能であれば、「2つの状態」ボタンも使用できますか? 「プレス」などでイメージが異なります。

よろしくお願いします。

4

1 に答える 1

0

あなたが言ったことに基づいて、ボタンをpngの残りの部分から分離することが良い解決策のように思えます。ボタンのない画像を親レイアウトの背景として設定し、その上にボタンを追加します。ボタンを背景の残りの部分から切り離すことができない場合は、おそらく完全に透明なボタンを使用する必要があります。

画面サイズが異なるため、ボタンをプログラムで追加し、現在の画面サイズに相対的なサイズと位置を設定することで、意図したことを最もよく達成できることを覚えておく必要があります。android:backgroundまた、この断片化により、属性を使用して画像を設定すると、画像のサイズが変更されたり歪んだりして、ボタンのターゲット位置が変更される可能性があることも覚えておいてください。

マルチステートボタンに関しては、開発者ガイドの一部が役立ちます: (必要なのはandroid:state_pressed属性です)

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

さらにサポートが必要な場合は、自分で試してみて、どのような問題が発生するかを確認すると、質問に焦点を当て、コードを投稿して、より詳細な回答を得ることができます。あなたが求めていることはかなり広いです。幸運を!

于 2012-05-02T17:25:31.423 に答える