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

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

SystemBarTint實現沉浸模式

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

先看幾張圖對比一下在不同版本的顯示效果 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成人免费视频 | 免费淫视频| 国产九色视频在线观看 | 国产精品一区99 | 久久99精品国产99久久6男男 | 精品国产乱码一区二区三区四区 | 久久成年人视频 | 黄在线观看在线播放720p | 国产成人综合在线观看 | av性色全交蜜桃成熟时 | 国产精品久久久久久238 | 九九热九九 | 亚洲免费视频一区二区 | 免费观看黄色一级视频 | 亚州综合网 | 久久免费视频5 | 国内精品伊人久久久久网站 | 亚洲av一级毛片特黄大片 | 激情夜色 | 黄色免费在线电影 | www嫩草 | 俄罗斯hdxxx 日夜操天天干 | 泰剧19禁啪啪无遮挡大尺度 | 亚洲精品日韩色噜噜久久五月 | 国产资源在线视频 | 日韩一级网站 | 一级做受毛片免费大片 | 成人在线视频播放 | 中文字幕免费在线观看视频 | 精品一区二区三区中文字幕老牛 | 91精品国产99久久久久久红楼 | 免费在线观看亚洲 | 午夜色片| 亚洲成人综合网站 |