我希望能夠使用文本而不是操作欄中的常規圖標。來自內置的通訊錄應用程序的下面的圖片顯示了所需的內容。用文本替換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