如何解决如何更改菜单项的对齐方式?
我在 Android Studio 中创建了一个包含菜单项的应用,它们与菜单的左侧对齐。是否可以将它们与中心对齐?
这是我尝试过的,但没有任何效果。
android:gravity="center"
android:layout_gravity="center"
这是 Java 活动代码
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
if (menu instanceof MenuBuilder) {
((MenuBuilder) menu).setOptionalIconsVisible(true);
}
getMenuInflater().inflate(R.menu.menu,menu);
return super.onCreateOptionsMenu(menu);
}
@SuppressLint("NonConstantResourceId")
@Override
public boolean onOptionsItemSelected(MenuItem item) { switch(item.getItemId()) {
case R.id.add:
//add the function to perform here
Intent add = new Intent(MainActivity.this,AddItemActivity.class);
startActivity(add);
return(true);
case R.id.categories:
//add the function to perform here
Intent cat = new Intent(MainActivity.this,CategoriesActivity.class);
startActivity(cat);
return(true);
case R.id.scan:
//add the function to perform here
return(true);
case R.id.exit:
//add the function to perform here
Intent exit = new Intent(MainActivity.this,LoginActivity.class);
startActivity(exit);
return(true);
}
return(super.onOptionsItemSelected(item));
}
这是 XML 文件代码:
<menu xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item
android:icon="@drawable/use_icon"
tools:ignore="MenuTitle"
/>
<item
android:id="@+id/userInfo"
android:title="@string/user_info"
android:gravity="center"/>
<item
android:id="@+id/add"
android:title="@string/Add" />
<item
android:id="@+id/categories"
app:showAsAction="never"
android:title="@string/Reset"/>
<item
android:id="@+id/scan"
app:showAsAction="never"
android:title="@string/Scan"/>
<item
android:id="@+id/exit"
app:showAsAction="never"
android:title="@string/Exit"/>
</menu>
这是我正在使用的代码。我该如何解决?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。