私のアプリケーションには次のスタイルがあります。
<style name="BtnPressed">
<item name="android:background">@drawable/btn_default</item>
</style>
これをアプリケーション内のすべてに適用したいとImageButtons
思います。この質問に記載されている解決策を使用しようとしましたが、うまくいきませんでした。私はAPI-7を使用しています。
私のアプリケーションには次のスタイルがあります。
<style name="BtnPressed">
<item name="android:background">@drawable/btn_default</item>
</style>
これをアプリケーション内のすべてに適用したいとImageButtons
思います。この質問に記載されている解決策を使用しようとしましたが、うまくいきませんでした。私はAPI-7を使用しています。
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 も同様に機能するはずです。
また、IDE で約 5 分 (notepad++ で十分です)、 xmls で ImageView を検索して置換し、コードで生成された画像ビューの小さなスニペットを使用することもできます。それほど間違っているとは思いませんし、アプリの維持に役立ちます。