程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 主題-使用slidingmenu無法設置透明狀態欄

主題-使用slidingmenu無法設置透明狀態欄

編輯:編程綜合問答
使用slidingmenu無法設置透明狀態欄

具體問題是這樣,我需要做一個如下圖仿QQ的樣式:
圖片說明

思路是這樣:
1、theme中不設置

 <item name="android:fitsSystemWindows">true</item>

2、設置狀態欄為透明(4.4以上):getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);


問題卡在第一步和第二步:
我有很多activity,都繼承自一個baseactivity,在baseactivity中設置狀態欄顏色為透明。在我的主頁中,用new的方式初始化slidingmenu。


現象是這樣:除了主頁之外的activity,都可以設置狀態欄為透明,並且activity可以頂到狀態欄上(即沒有設置android:fitsSystemWindows為true),主頁就是不透明,而且頂不上去。 我在AndroidManifest.xml文件中,並沒有對主頁的activity進行設置主題的操作。如果我刪掉slidingmenu所有相關的,也沒有問題。


簡單的說:我沒有設置android:fitsSystemWindows為true,但是我的主頁卻有android:fitsSystemWindows為true的效果!


QQ 330551180 這令人費解的問題希望得到大神的幫助

最佳回答:


自己解決了,slidingmenu這樣的自定義控件,是不能設置沉浸式狀態欄的

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved