示例.png
看到了狀態(tài)欄為透明咏花,并且可以輪播圖控制趴生,所以在度娘里學習了一下。
一.改變狀態(tài)欄為透明:
結構圖.png
項目結構見上圖,主要就操作的value和manifest文件苍匆。所以其他沒有貼刘急。下面開始一步一步操作
1.在res中新建兩個文件夾:values-v19,values-v21.
2.在values-v19文件夾中新建styles文件,寫:
<style name="ImageTranslucentTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowTranslucentNavigation">true</item>
</style>
3.在values-v21文件夾中新建styles文件浸踩,寫上:
<style name="ImageTranslucentTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:windowTranslucentStatus">false</item>
<item name="android:windowTranslucentNavigation">true</item>
<!--Android 5.x開始需要把顏色設置透明叔汁,否則導航欄會呈現(xiàn)系統(tǒng)默認的淺灰色-->
<item name="android:statusBarColor">@android:color/transparent
</item>
</style>
4.在values文件的styles文件,避免4.4的手機出現(xiàn)bug民轴,寫上:
<style name="ImageTranslucentTheme" parent="AppTheme">
<!--在Android 4.4之前的版本上運行攻柠,直接跟隨系統(tǒng)主題-->
</style>
5.在manifest注冊文件中,需要修改加入這個效果的activity中后裸,寫上:
android:theme="@style/ImageTranslucentTheme"
6.進入需要修改的activity的布局文件中瑰钮,修改根布局的背景,并加上
android:fitsSystemWindows="true"
7.試一下可以看到狀態(tài)欄部分就變成透明的了微驶。
</br>
</br>
二.如何把輪播圖內嵌進來浪谴,修改輪播圖即可修改頂部狀態(tài)欄?
1.這里我使用的是開源庫ConvenientBanner因苹,具體使用方法和正常相同苟耻,只是在自定義的 LocalImageHolderView中,修改扶檐,即可
自定義viewholder.png
2.運行就好使啦P渍取!?钪智蝠!
</br>
注意:若在運行期間,發(fā)現(xiàn)上面浮現(xiàn)了一條黑色框奈梳,上面文字是項目名字杈湾,修改MainActivity extends Activity,就可以了攘须。
</br>