我正在尝试在操作栏上设置一个主开关切换,我就是 运气不好..谁能告诉我我做错了什么?谢谢 您。
<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
答案 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,它不需要兼容性框架:)(我只是很好奇)