我想将动作栏背景颜色更改为自定义颜色。这是我目前得到: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