知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷(xiāo)的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷(xiāo)工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
自定義狀態(tài)欄背景(statusbar)
發(fā)表時(shí)間:2021-1-10
發(fā)布人:葵宇科技
瀏覽次數(shù):55
公司大設(shè)計(jì)師只出iOS設(shè)計(jì)圖。新的iOS系統(tǒng)的狀態(tài)欄(status bar,就是顯示時(shí)間、電量那個(gè))是透明的,Android 4.4 (Kitkat,api 19)也添加了自定義 status bar 和 navigation bar 的一些api,可以實(shí)現(xiàn)同樣的效果。
---
github上有 SystemBarTint 可以使用,但是很多功能用不到,所以自己實(shí)現(xiàn)了下。
---
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { setStatusBarColor(android.R.color.transparent); } } /** * 使status bar 和 navigation bar 透明 */ private void setStatusBarColor(int colorId) { int flags = WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION | WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS; getWindow().addFlags(flags); int statusBarHeight = getStatusBarHeight(this); View view = new View(this); view.setBackgroundResource(colorId); ViewGroup parent = (ViewGroup) getWindow().getDecorView().findViewById(android.R.id.content);//parent是setContentView(content)中content的父view parent.addView(view, ViewGroup.LayoutParams.MATCH_PARENT, statusBarHeight); parent.getChildAt(0).setPadding(0, statusBarHeight, 0, 0); } private int getStatusBarHeight(Context context) { int id = context.getResources().getIdentifier("status_bar_height", "dimen", "android"); int dimen = 0; if (id > 0) dimen = getResources().getDimensionPixelSize(id); return dimen; } }
---
DecorView的相關(guān)知識(shí)補(bǔ)充(Debug模式下一點(diǎn)點(diǎn)查看出來(lái)的):
[img]http://img.blog.csdn.net/20150108140856496
相關(guān)案例查看更多
相關(guān)閱讀
- 昆明小程序開(kāi)發(fā)聯(lián)系方式
- 手機(jī)網(wǎng)站建設(shè)
- 云南建站公司
- 云南網(wǎng)站建設(shè)方案 doc
- 云南網(wǎng)站建設(shè)百度
- 昆明小程序代建
- 云南網(wǎng)絡(luò)營(yíng)銷(xiāo)
- 做小程序被騙
- Web開(kāi)發(fā)框架
- 網(wǎng)站小程序
- 云南網(wǎng)站建設(shè)一條龍
- 網(wǎng)站建設(shè)哪家強(qiáng)
- 云南小程序定制
- painter
- 小程序被騙
- flex
- 企業(yè)網(wǎng)站
- 昆明做網(wǎng)站建設(shè)的公司排名
- 汽車(chē)回收管理
- 云南小程序開(kāi)發(fā)哪家好
- 云南小程序開(kāi)發(fā)推薦
- 百度快速排名
- 網(wǎng)絡(luò)公司報(bào)價(jià)
- 網(wǎng)站建設(shè)方法
- 麗江小程序開(kāi)發(fā)
- 北京小程序開(kāi)發(fā)
- 百度小程序開(kāi)發(fā)
- 網(wǎng)站建設(shè)案例
- 全國(guó)前十名小程序開(kāi)發(fā)公司
- 汽車(chē)報(bào)廢拆解管理系統(tǒng)