icon Android ActionBar-Kompatibilität: MenuItem.setActionView(View)



android menu on button (1)

Sehen Sie sich MenuItemCompat : http://developer.android.com/reference/android/support/v4/view/MenuItemCompat.html

Es gibt eine statische Funktion setActionView(MenuItem item, View view)

Dein Code sollte also so aussehen:

MenuItem menuItemRefresh = menu.findItem(R.id.refresh);
menuItemRefresh = MenuItemCompat.setActionView(menuItemRefresh, myView);

Ich benutze die appcompat7-Lib für die Rückwärtskompatibilität von ActionBar. Jetzt habe ich ein MenuItem , das ich MenuItem , und möchte dann ein ImageView myView als sein Icon setzen.

Die Vorgehensweise von API Level 11 ist:

MenuItem menuItemRefresh = menu.findItem(R.id.refresh);
menuItemRefresh.setActionView(myView);

Bei API-Levels unter 11 funktioniert dies nicht, in der zweiten Zeile wird ein Fehler angezeigt. Gibt es eine Möglichkeit, dies im Kompatibilitätsmodus zu tun?





android-menu