この質問のコードを使用しています: Animated Icon for ActionItem to animate my refresh ActionBarButton
. スタイルが正しくないように見えることを除けば、問題なく動作します。アイテムをクリックすると、回転が始まりますが、数ピクセル「ジャンプ」した後でのみです。ImageView
のスタイルは、メニュー項目のスタイルとは異なるようです。
アイテムは次のように定義されます。
<item
android:id="@+id/action_refresh"
android:orderInCategory="100"
android:icon="@drawable/ic_menu_refresh"
android:showAsAction="ifRoom"
<!-- added this myself, didn't have any effect -->
style="@android:style/Widget.ActionButton"
android:title="@string/action_refresh"/>
などImageView
など:
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:contentDescription="@string/action_refresh"
android:src="@drawable/ic_menu_refresh"
style="@android:style/Widget.ActionButton" />
ImageView
ローテーションで、またはその逆に一致するようにメニュー項目のスタイルを設定するにはどうすればよいですか?