2016-01-26 7 views
0

Я хочу настроить стиль меню Android. я ставлю это styles.xmlAndroid определяет пользовательский стиль для пункта меню

<item name="android:actionMenuTextAppearance">@style/my_custome_actionbar_menu_item</item> 

Это не работает, но когда я удалить «андроид:», она работает правильно

<item name="actionMenuTextAppearance">@style/my_custome_actionbar_menu_item </item> 

Вы знаете, что отличается между наличием «андроид: " и не?

+0

Вы хотите просмотреть настраиваемое представление в меню действий? –

ответ

0

если вы используете api7-13, используйте actionMenuTextAppearance, и если ваш SDK апи> 17, используйте android:actionMenuTextAppearance, может быть, вы SDK с помощью ниже 17.

+0

Я использую api-21 not <17 –

+0

Я имею в виду sdk, которое использует ваше устройство. – starkshang

0

я выяснить причину о AppCompat

С новыми свойствами стиля AppBompat-v7 (v21) ActionBar необходимо обратиться к пространству имен приложений, которое не имеет андроида: префикс.

Так, для ретро-совместимости, мы должны использовать actionBarStyle вместе с андроидом: actionBarStyle:

Смежные вопросы