Java 动作栏标题隐藏
选择菜单项(如屏幕截图所示)时,文本将填充操作栏标题。然而,标题被隐藏在左侧和右侧,我正在努力显示比当前显示的更多的标题。所选菜单项为“相等”,其中“u”显示 为了寻求帮助,这里是我的action_bar.xmlJava 动作栏标题隐藏,java,android,xml,android-actionbar,android-toolbar,Java,Android,Xml,Android Actionbar,Android Toolbar,选择菜单项(如屏幕截图所示)时,文本将填充操作栏标题。然而,标题被隐藏在左侧和右侧,我正在努力显示比当前显示的更多的标题。所选菜单项为“相等”,其中“u”显示 为了寻求帮助,这里是我的action_bar.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" and
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:orientation="vertical">
<TextView
android:id="@+id/title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="10dp"
android:layout_marginStart="10dp"
android:gravity="left|center"
android:singleLine="true"
android:textColor="@android:color/black"
android:text="Action Bar Title"
android:textSize="18sp" />
Activity.java
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.options_menu, menu);
menu.findItem(R.id.action_bookmark).setIcon(
new IconDrawable(this, IconValue.fa_bookmark_o)
.colorRes(R.color.aha_white)
.actionBarSize());
menu.findItem(R.id.menu_twitter).setIcon(
new IconDrawable(this, IconValue.fa_twitter)
.colorRes(R.color.aha_white)
.actionBarSize());
谢谢任何人的帮助 这并不能回答你的问题,但即使你能胜任这个头衔,看起来也很糟糕。你不应该在那里有一个标题,如果绝对重要的话,可以找到另一种方式来传达该文本。我不反对你@WillEvers。在这种情况下,我相信你知道这一点,但你可以删除xml中的标题标记和控制器类中的setTitle行,或者将其设置为null。@WillEvers我对Android真的很陌生,因为这个项目是传给我的。我非常感谢你的忠告。仍然必须在顶部显示此标题文本。
mDrawerLayout = (DrawerLayout) mActivity.findViewById(R.id.drawer_layout);
mDrawerToggle = new ActionBarDrawerToggle(mActivity, /* host Activity */
mDrawerLayout, /* DrawerLayout object */
R.string.drawer_open, /* "open drawer" description */
R.string.drawer_close /* "close drawer" description */) {
/** Called when a drawer has settled in a completely closed state. */
public void onDrawerClosed(View view) {
super.onDrawerClosed(view);
mActivity.getActionBar().setTitle(mTitle);
mActivity.invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu()
}
/** Called when a drawer has settled in a completely open state. */
public void onDrawerOpened(View drawerView) {
super.onDrawerOpened(drawerView);
mActivity.getActionBar().setTitle(mDrawerTitle);
mActivity.invalidateOptionsMenu(); // creates call to onPrepareOptionsMenu()
}
};
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.options_menu, menu);
menu.findItem(R.id.action_bookmark).setIcon(
new IconDrawable(this, IconValue.fa_bookmark_o)
.colorRes(R.color.aha_white)
.actionBarSize());
menu.findItem(R.id.menu_twitter).setIcon(
new IconDrawable(this, IconValue.fa_twitter)
.colorRes(R.color.aha_white)
.actionBarSize());