Android:动作按钮图标总是出现在叠加中
我的操作栏项目都显示在覆盖中。下面是res/menu文件夹中我的xml的代码Android:动作按钮图标总是出现在叠加中,android,android-actionbar,android-menu,Android,Android Actionbar,Android Menu,我的操作栏项目都显示在覆盖中。下面是res/menu文件夹中我的xml的代码 <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <!-- Search / will display always --> <item android:id="@+id/action_search"
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<!-- Search / will display always -->
<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
android:showAsAction="ifRoom"/>
<!-- Location Found -->
<item android:id="@+id/action_location_found"
android:icon="@drawable/ic_action_location_found"
android:title="@string/action_location_found"
android:showAsAction="always" />
<!-- Refresh -->
<item android:id="@+id/action_refresh"
android:icon="@drawable/ic_action_refresh"
android:title="@string/action_refresh"
android:showAsAction="ifRoom" />
<!-- Help -->
<item android:id="@+id/action_help"
android:icon="@drawable/ic_action_help"
android:title="@string/action_help"
android:showAsAction="never"/>
<!-- Check updates -->
<item android:id="@+id/action_check_updates"
android:icon="@drawable/ic_action_refresh"
android:title="@string/action_check_updates"
android:showAsAction="never" />
</menu>
创建项目时,我没有选择任何主题。这是导致问题的原因吗?如何解决这个问题
选择的默认主题是theme.AppCompat.Light
下面是附加的屏幕截图
如果您的应用程序使用支持库在低至Android 2.1的版本上实现兼容性,则在Android:命名空间中无法使用showAsAction属性。相反,该属性是由支持库提供的,您必须定义自己的XML名称空间,并使用该名称空间作为属性前缀。(自定义XML命名空间应基于您的应用程序名称,但它可以是您想要的任何名称,并且只能在您声明它的文件范围内访问。)例如:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
yourapp:showAsAction="ifRoom" />
...
</menu>
...
主_activity_actions.xml中缺少自定义命名空间。删除名为app或任何内容的应用程序。您可以添加最终结果的屏幕截图吗?我已经添加了req屏幕截图,这正是我想要的!!
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
<item android:id="@+id/action_search"
android:icon="@drawable/ic_action_search"
android:title="@string/action_search"
yourapp:showAsAction="ifRoom" />
...
</menu>