麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

SystemBarTint實現沉浸模式

2019-11-09 18:57:18
字體:
來源:轉載
供稿:網友

先看幾張圖對比一下在不同版本的顯示效果 4.4沉浸模式: 4.4沉浸模式 6.0沉浸模式: 6.0沉浸模式 4.4狀態欄顏色: 4.4狀態欄顏色 6.0狀態欄顏色: 6.0狀態欄顏色 下面看實現過程: 首先去github上下載SystemBarTint源碼 SystemBarTint 下載后發現其中只有一個關鍵類SystemBarTintManager,將它復制到自己的項目中。 修改SystemBarTintManager類中DEFAULT_TINT_COLOR的值,這個是默認添加在狀態欄位置的布局的顏色

/** * The default system bar tint color value. */ // 將顏色變為透明public static final int DEFAULT_TINT_COLOR = 0x00000000;

styles.xml代碼

<resources> <!-- Base application theme. --> <style name="A定義Activity樣式

<activity android:name=".ActionbarActivity" android:theme="@style/ActionBarTheme"></activity><activity android:name=".FullscreenActivity" android:theme="@style/FullBleedTheme"></activity>

沉浸模式Activity代碼

public class FullscreenActivity extends AppCompatActivity{ @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_fullscreen); Toolbar myToolbar = (Toolbar) findViewById(R.id.toolBar); setSupportActionBar(myToolbar); // create our manager instance after the content view is set SystemBarTintManager tintManager = new SystemBarTintManager(this); // enable status bar tint tintManager.setStatusBarTintEnabled(true); // enable navigation bar tint tintManager.setNavigationBarTintEnabled(true); }}

設置狀態欄顏色代碼

public class ActionbarActivity extends AppCompatActivity { @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_fullscreen); Toolbar myToolbar = (Toolbar) findViewById(R.id.toolBar); setSupportActionBar(myToolbar); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { setTranslucentStatus(true); } SystemBarTintManager tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintEnabled(true); tintManager.setStatusBarTintResource(R.color.colorPrimary); } @TargetApi(19) private void setTranslucentStatus(boolean on) { Window win = getWindow(); WindowManager.LayoutParams winParams = win.getAttributes(); final int bits = WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS; if (on) { winParams.flags |= bits; } else { winParams.flags &= ~bits; } win.setAttributes(winParams); }}

總結:SystemBarTint在4.4跟6.0的沉浸模式效果還不錯,同時能夠修改4.4系統的狀態欄顏色,不過在6.0的手機上修改狀態欄顏色效果不是太好(可以在主題中直接修改狀態欄顏色)。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 欧美视频不卡 | 91精品国产91 | 51国产偷自视频区视频小蝌蚪 | 中文字幕电影免费播放 | 蜜桃视频在线观看免费 | 欧美中文日韩 | 成人三级免费电影 | 国产无遮挡一级毛片 | 黄色一级片免费观看 | 日本a∨精品中文字幕在线 欧美1—12sexvideos | 亚洲成人欧美在线 | 亚洲男人的天堂在线视频 | 精品黑人一区二区三区国语馆 | 久久成人激情视频 | 爽爽淫人网 | 国产精品久久久久久久午夜片 | 欧洲精品色| h色网站在线观看 | 91av国产在线 | 黄色免费大片 | 成av人在线观看 | 日本一道aⅴ不卡免费播放 久久久久久久高清 | 久久久中精品2020中文 | 欧美另类在线视频 | 视频一区二区不卡 | 欧美毛片 | 日本成人二区 | 欧美日本不卡 | wwwav国产 | 免费国产网站 | 欧美成人小视频 | 欧美一级做性受免费大片免费 | 日本中文字幕网址 | 202z中文字幕第一页 | 国产伦久视频免费观看视频 | 亚洲第一页中文字幕 | 久久美女色视频 | 九九热在线精品视频 | 成年人视频在线免费播放 | 日韩毛片一区二区三区 | 久久精品性视频 |