这是我的动作栏之一 -
<item
android:id="@+id/mode"
android:icon="@drawable/ic_action_ring_volume"
android:showAsAction="ifRoom"
android:title="@string/Ringing_Mode"/>
这里我在showAsAction中使用ifRoom。现在它可能会也可能不会根据可用空间显示在操作栏上。如何检测它是否显示在溢出菜单中或实际显示在操作栏上? (我没有使用ActionBarSherlock)
答案 0 :(得分:0)
如果您使用的是 ActionBarSherlock ,则可以查找布尔值abs__split_action_bar_is_narrow
创建可以执行的静态方法
return ResourcesCompat.getResources_getBoolean(context,
R.bool.abs__split_action_bar_is_narrow);
您需要使用ResourcesCompat(来自actionbarsherlock)类。
如果它在溢出菜单中显示或实际显示在操作栏上,则会提供给您。