由于某种原因,我无法使按钮显示在操作栏上。我已经在/ res / menu的XML文件中定义了它,并对其进行了充气和监听动作。该图标位于/ res / drawable-hdpi中。logcat中没有显示任何感兴趣的内容。:(
XML:
<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:id="@+id/logout"
android:icon="@drawable/logout"
android:title="Logout"
android:orderInCategory="100"
android:showAsAction="always" />
</menu>
主要活动中的代码:
public class MainActivity extends ActionBarActivity {
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.main_activity_actions, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle presses on the action bar items
switch (item.getItemId()) {
case R.id.logout:
//logout code
return true;
default:
return super.onOptionsItemSelected(item);
}
}
//rest of app
}
我最初的问题遵循了这个问题,但没有帮助。如何在ActionBar(Android)中添加按钮?
尝试以下更改:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
<item android:id="@+id/logout"
android:icon="@drawable/logout"
android:title="Logout"
android:orderInCategory="100"
yourapp:showAsAction="always" />
</menu>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句