我想將動作欄背景顏色更改爲自定義顏色。這是我目前得到:Action Bar背景大小,Android
如何獲得在全操作欄寬這個顏色?
我的行動吧xml
:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="60dp"
android:background="#0c555c"
android:gravity="center"
android:id="@+id/action_bar_title"
android:paddingEnd="0dp"
android:paddingStart="0dp"
android:showAsAction="ifRoom">
</RelativeLayout>
onCreate
方法:
RelativeLayout actionBar = (RelativeLayout)findViewById(R.id.action_bar_title);
getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
getSupportActionBar().setCustomView(R.layout.action_bar);
什麼意思@SuppressLint(「InflateParams」)? 感謝它的工作! – Ernis
Ernis由於null的存在而被傳遞,這意味着「在對佈局進行膨脹時,請避免作爲父視圖傳遞null,否則將忽略所有膨脹佈局的根部佈局參數。」 所以要忽略這個警告我們通過@suppressLint據我所知 – Umair
感謝您的解釋! – Ernis