Android StatusBar 透明化方法(不同的版本適配)
更新時間:2018年01月30日 10:55:21 作者:人言落日是天涯
本篇文章主要介紹了Android StatusBar 透明化方法(不同的版本適配),小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
透明狀態(tài)欄(StatusBar)的全適配
狀態(tài)欄指定android手機上頂部顯示手機狀態(tài)信息的位置。
透明狀態(tài)欄是android 自4.4開始新加入的功能,他可以是狀態(tài)欄根據我們自己想要的顏色進行定義,使titleBar能夠和狀態(tài)欄融為一體,增加沉浸感。
咱們需要對不同的版本適配StatusBar,下面咱們一個一個看
values/styles.xml
<resources> <style name="Theme.AppTheme.TranslucentStatusBar" parent="Theme.AppCompat.Light.NoActionBar" /> </resources>
values-v19/styles.xml
<resources>
<style name="Theme.AppTheme.TranslucentStatusBar" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:windowTranslucentStatus">true</item>
</style>
</resources>
values-21/styles.xml
<resources>
<style name="Theme.AppTheme.TranslucentStatusBar" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:statusBarColor">@android:color/transparent</item>
</style>
</resources>
values-23/styles.xml
<resources>
<style name="Theme.AppTheme.TranslucentStatusBar" parent="Theme.AppCompat.Light.NoActionBar">
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:windowLightStatusBar">true</item>
</style>
</resources>
具體使用
public class ImagePreActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
findViewById(android.R.id.content).setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
}
setContentView(R.layout.activity_image_pre_layout);
}
}
<activity android:name=".ImagePreActivity" android:theme="@style/Theme.AppTheme.TranslucentStatusBar" />
顯示效果
4.3以下

4.4

5.0

6.0

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- Android開發(fā)獲取手機Mac地址適配所有Android版本
- 詳解Android版本適配:9.0 Pie
- 適配Android 8.0版本更新安裝與通知欄的一些坑
- Android6.0獲取動態(tài)權限代碼示例
- Android6.0 動態(tài)權限機制深入講解
- androidQ sd卡權限使用詳解
- AndroidQ分區(qū)存儲權限變更及適配的實現
- Android運行時權限終極方案(PermissionX)
- Android 如何實現動態(tài)申請權限
- Android普通應用升級為系統(tǒng)應用并獲取系統(tǒng)權限的操作
- Android 實現永久性開啟adb 的root權限
- Android 拍照選擇圖片并上傳功能的實現思路(包含權限動態(tài)獲取)
- Android 版本、權限適配相關總結
相關文章
Mac OS下為Android Studio編譯FFmpeg解碼庫的詳細教程
這篇文章主要介紹了Mac OS下為Android Studio編譯FFmpeg解碼庫的詳細教程,包括NDK的配置和Android Studio的配置兩個部分的內容,需要的朋友可以參考下2016-01-01
Android開發(fā)之StackView用法和遇到的坑分析
這篇文章主要介紹了Android開發(fā)之StackView用法和遇到的坑,結合實例形式分析了Android StackView圖片操作用法及常見問題解決方法,需要的朋友可以參考下2019-03-03

