設定沉浸式狀態列

銳湃發表於2015-12-07
這個特性是andorid4.4支援的,最少要api19才可以使用。下面介紹一下使用的方法,非常得簡單:

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

//透明狀態列
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
//透明導航欄
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);

}

}



//透明狀態列
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
//透明導航欄
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);

只要加入這兩行程式碼,就可以實現沉浸式通知欄了。


轉自:http://zhidao.baidu.com/link?url=DEZHz7Nb6RDhgKJktpzPCvJY1CIu-NIhNxmpY8EMrt1rpQU0rIqDsBGMUYiwQMwJKkIDEoq2kyOBzwW6MN5qA5PVuyQsN-KgpY9DljNASn7wd=%E6%B2%89%E6%B5%B8%E5%BC%8F%E7%8A%B6%E6%80%81%E6%A0%8F%E6%98%AF%E4%BB%80%E4%B9%88&rsv_spt=1&rsv_iqid=0xb5dda58f00012845&issp=1&f=3&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=baiduhome_pg&rsv_enter=1&rsv_sug3=5&rsv_sug1=5&rsv_sug2=1&prefixsug=%E6%B2%89%E6%B5%B8&rsp=0&inputT=7521&rsv_sug4=7521

相關文章