繁体   English   中英

ActionBarSherlock开关切换

[英]ActionBarSherlock Switch Toggle

我试图将主开关拨动到操作栏上,因此我的运气为零。有人可以告诉我我做错了什么吗? 谢谢。

<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; 
} 

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

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

尝试这个..

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

我不知道这是否会为您带来任何改变,但值得尝试:)

顺便说一句,如果使用开关,为什么还要使用ActionBar Sherlock? 开关随API 14一起出现,它不需要兼容性框架:)(我很好奇)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM