我希望能够使用文本而不是操作栏中的常规图标。来自内置的通讯录应用程序的下面的图片显示了所需的内容。用文本替换ActionBar图标
setIcon()来没有采取一个字符串作为参数,所以我不知道该怎么做的任何选项。
我希望能够使用文本而不是操作栏中的常规图标。来自内置的通讯录应用程序的下面的图片显示了所需的内容。用文本替换ActionBar图标
setIcon()来没有采取一个字符串作为参数,所以我不知道该怎么做的任何选项。
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(true);
actionBar.setTitle("Asdfasdfasdf");
actionBar.setDisplayUseLogoEnabled(false);
是否有可能具有上述内容,但也有一个标题集中在操作栏的中间? – PriestVallon
看看我的答案 – Dimentar
private void setupActionBar(Activity activity)
{
View v = activity.getLayoutInflater().inflate(R.layout.action_bar_layout, null);
assert v != null;
Button actionBarMenu = (Button) v.findViewById(R.id.actionBarMenu);
actionBarMenu.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
}
});
setHasOptionsMenu(true);
ActionBar actionBar = activity.getActionBar();
assert actionBar != null;
actionBar.setDisplayUseLogoEnabled(false);
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayHomeAsUpEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
actionBar.setCustomView(v);
actionBar.setDisplayShowCustomEnabled(true);
}
而且action_bar_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content"
>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="menu"
android:id="@+id/actionBarMenu"
android:textColor="#f5c046"
android:textSize="16sp"
android:textStyle="bold"
android:layout_centerVertical="true"
android:layout_marginLeft="5dp"
android:background="@android:color/transparent"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/app_name"
android:id="@+id/actionBarTitle"
android:textColor="@android:color/white"
android:textSize="20sp"
android:textStyle="bold"
android:layout_centerVertical="true"
android:layout_marginLeft="125dp"/>
</RelativeLayout>
隐藏图标,然后它看起来像这一点,但它使牛逼很难点击后退箭头 –
我想后退箭头和文字显示为联系人应用中的所有按钮。 – PriestVallon