Android 設定狀態列的的固定顏色和圖片填充
阿新 • • 發佈:2018-12-09
一,狀態列設定固定的顏色
- 設定style.xml 的樣式
<style name="ColorTranslucentTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:windowTranslucentStatus">false</item>
<item name="android:windowTranslucentNavigation">true</item>
<item name="android:statusBarColor">@color/colorPrimaryDark</item>
</style>
2.在AndroidManifest.xml清單檔案中的Activity中引用
<activity android:name=".MainActivity"
android:theme="@style/ColorTranslucentTheme" >
</activity>
3.在activity_main.xml 檔案中新增
android:fitsSystemWindows="true"
二,狀態列設定圖片填充
- 設定style.xml 的樣式
<style name="ImageTranslucentTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:windowTranslucentStatus">false</item>
<item name="android:windowTranslucentNavigation">true</item>
<!--Android 5.x開始需要把顏色設定透明,否則導航欄會呈現系統預設的淺灰色-->
<item name="android:statusBarColor">@android:color/transparent</item>
</style>
2.在AndroidManifest.xml清單檔案中的Activity中引用
<activity android:name=".MainActivity"
android:theme="@style/ImageTranslucentTheme" >
</activity>
3.在activity_main.xml 檔案中新增
android:fitsSystemWindows="true"
android:background="@mipmap/img_gxs"