3

私のアプリケーションには次のスタイルがあります。

  <style name="BtnPressed">
      <item name="android:background">@drawable/btn_default</item>
  </style>

これをアプリケーション内のすべてに適用したいとImageButtons思います。この質問に記載されている解決策を使用しようとしましたが、うまくいきませんでした。私はAPI-7を使用しています。

4

2 に答える 2

8

BtnPressed スタイルを次のように変更します。

<style name="BtnPressedStyle" parent="Widget.ImageButton">
  <item name="android:background">@drawable/btn_default</item>
</style>

アプリケーション全体のテーマ/スタイルを定義します:

<style name="MyTheme" parent="android:Theme">
   <item name="android:imageButtonStyle">@style/BtnPressedStyle</item>
</style>

次に、マニフェストのアプリケーション タグに適用します。

<application theme="@style/MyTheme" ... />

これが機能するかどうか教えてください。アプリケーション全体のボタン スタイルをオーバーライドするコードから適応させましたが、ImageButton も同様に機能するはずです。

于 2012-07-08T07:11:03.620 に答える
-5

また、IDE で約 5 分 (notepad++ で十分です)、 xmls で ImageView を検索して置換し、コードで生成された画像ビューの小さなスニペットを使用することもできます。それほど間違っているとは思いませんし、アプリの維持に役立ちます。

于 2012-07-08T06:03:24.543 に答える