Android studio使用getActionBar()返回空值的原因
阿新 • • 發佈:2018-12-18
在自定義導航欄的時候,發現原來的getActionBar()一直找不到標題,後面發現原來是需要改成。
android.support.v7.app.ActionBar actionBar = getSupportActionBar(); //載入自定義標題欄 if (actionBar != null) { actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM); //Enable自定義的View actionBar.setCustomView(R.layout.actionbar_custom);//設定自定義的佈局:actionbar_custom Log.i("item","有action啊"); }
這樣才可以載入自定義的actionbar
附上actionbar_custom.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="50dp" > <TextView android:id="@+id/action_bar_title" android:layout_width="match_parent" android:layout_height="match_parent" android:text="Custom ActionBar" android:textColor="@android:color/black" android:textSize="16sp" android:gravity="center"/> </LinearLayout>