停留在Actionbar android上



我是一个Android初学者和项目工作与ActionBar,但我卡住了。菜单没有到达ActionBar .

activity_main_actions.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"
      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="ifRoom" />
<!-- 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>'

</resources>'

MainActivity.class

public class MainActivity extends ActionBarActivity {
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.activity_main_actions, menu);
        return super.onCreateOptionsMenu(menu);
    }
}

在activity_main_actions.xml中添加以下命名空间

                xmlns:yourapp="http://schemas.android.com/apk/res-auto"

并替换

           android:showAsAction

           yourapp:showAsAction
现在你的最终代码将像
 <?xml version="1.0" encoding="utf-8"?>
   <menu xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
  <!-- Search / will display always -->
 <item android:id="@+id/action_search"
  android:icon="@drawable/ic_action_search"
  android:title="@string/action_search"
  yourapp:showAsAction="ifRoom"/>
  <!-- Location Found -->
<item android:id="@+id/action_location_found"
  android:icon="@drawable/ic_action_location_found"
  android:title="@string/action_location_found"
   yourapp:showAsAction="ifRoom" />
  <!-- Refresh -->
  <item android:id="@+id/action_refresh"
  android:icon="@drawable/ic_action_refresh"
  android:title="@string/action_refresh"
   yourapp:showAsAction="ifRoom" />
     <!-- Help -->
  <item android:id="@+id/action_help"
  android:icon="@drawable/ic_action_help"
  android:title="@string/action_help"
   yourapp:showAsAction="never"/>
  <!-- Check updates -->
  <item android:id="@+id/action_check_updates"
  android:icon="@drawable/ic_action_refresh"
  android:title="@string/action_check_updates"
   yourapp:showAsAction="never" />
   </menu>
    </resources>

And Let me know if存在问题

最新更新