2015-02-10 3 views
0

В меню выпадающего меню панели инструментов кто-нибудь знает, как добавить левую боковую галочку в пункте меню? Это похоже на использование группы <>, но группа <> дает по умолчанию переключатель в правой части пункта меню. Благодаря!как сделать пункт меню панели инструментов выпадающим элементом меню, чтобы иметь галочку с левой стороны.

ответ

0

Вы можете использовать setGroupCheckable()
EDIT-1:
использовать следующий код:

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
    <group android:checkableBehavior="all"> 
     <item android:id="@+id/red" 
       android:title="@string/red" /> 
     <item android:id="@+id/blue" 
       android:title="@string/blue" /> 
    </group> 
</menu> 


checkableBehavior = "все" преобразует его в флажков.
Edit-2:
я отправил следующий код где-то .. Refer начать о том, как настроить действия пунктов меню бара:

в файле стиль, поместите следующее:

<style name="MyAppTheme" parent="@android:style/Theme.Holo.Light"> 
    <item name="android:actionBarStyle">@style/MyActionBar</item> 
    <item name="android:titleTextStyle">@style/MyActionBar.TitleTextStyle 
    <item name="android:actionMenuTextAppearance">@style/MyActionBar.MenuTextStyle</item> 
    <item name="android:actionMenuTextColor">@color/action_bar_red</item> </style> 

    <style name="MyActionBar.TitleTextStyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Title"> <item name="android:textColor">#F0F</item> <item name="android:textStyle">bold</item> 
    <item name="android:textSize">24dip</item> </style> 
<style name="MyActionBar.MenuTextStyle" parent="android:style/TextAppearance.Holo.Widget.ActionBar.Menu"> <item name="android:textColor">#F0F</item> <item name="android:textStyle">bold</item> 
    <item name="android:textSize">24dip</item> 
    </style> 

Вы можете внести изменения в вышеуказанные элементы стиля в соответствии с вашими требованиями. Однако я не добавил отдельный стиль для цвета. Как вы могли заметить, я просто назначаю красный цвет (который я объявил в моем файле цветов). Вы можете изменить по мере необходимости.

+0

благодарит за ответ. но я ищу подобное, как поведение «группы», но имеет галочку в левой части пункта меню. И это с пользовательским значком проверки марка. – lannyf

+0

Для этого вам может потребоваться определить пользовательские «стили» под тегом стиля для вашего приложения в файле style.xml –

+0

Извините .. Забыл, что я обещал отформатировать второе редактирование .. Я обновил это сейчас. В любом случае, вы получили решение проблемы? –

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