ActionBarSherlock Switch切换

时间:2012-04-15 03:28:35

标签: android android-layout android-widget actionbarsherlock

我正在尝试在操作栏上设置一个主开关切换,我就是 运气不好..谁能告诉我我做错了什么?谢谢 您。

<menu xmlns:android="http://schemas.android.com/apk/res/android"> 
<item android:id="@+id/menu_item_action_provider_action_bar"> 
<Switch android:id="@+id/monitored_switch" 
            android:text="Monitored switch" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:showAsAction = "always" /> 
</item> 
</menu>

public boolean onCreateOptionsMenu(Menu menu) { 
    super.onCreateOptionsMenu(menu); 
    getSupportMenuInflater().inflate(R.menu.menu, menu); 
    return true; 
} 

我很肯定正在创建和显示菜单,因为如果我 添加他们显示的其他项目。只是没有切换..我正在测试 AVD运行4.0.3,我的手机运行4.0.4

3 个答案:

答案 0 :(得分:1)

您可以使用action view将自定义视图添加到操作栏的菜单。

答案 1 :(得分:0)

试试这个..

public boolean onCreateOptionsMenu(Menu menu) { 
    getSupportMenuInflater().inflate(R.menu.menu, menu); 
    return(super.onCreateOptionsMenu(menu)); 
} 

我不知道这是否会为你改变任何东西,但值得一试:)

答案 2 :(得分:0)

顺便问一下,如果使用开关,为什么要使用ActionBar Sherlock?切换出现了API 14,它不需要兼容性框架:)(我只是很好奇)