android fitsSystemWindows的使用
今天,簡單講講android
fitsSystemWindows的使用。
Android使用fitsSystemWindows屬性實(shí)現(xiàn)--狀態(tài)欄【status_bar】各版本適配方案
fitSystemWindows屬性:
????官方描述:
????????Boolean internal attribute to adjust view layout based on system windows such as the status bar. If true, adjusts the padding of this view to leave space for the system windows. Will only take effect if this view is in a non-embedded activity.
????簡單描述:
?????這個(gè)一個(gè)boolean值的內(nèi)部屬性,讓view可以根據(jù)系統(tǒng)窗口(如status bar)來調(diào)整自己的布局,如果值為true,就會(huì)調(diào)整view的paingding屬性來給system windows留出空間....
實(shí)際效果:
?????當(dāng)status bar為透明或半透明時(shí)(4.4以上),系統(tǒng)會(huì)設(shè)置view的paddingTop值為一個(gè)適合的值(status bar的高度)讓view的內(nèi)容不被上拉到狀態(tài)欄,當(dāng)在不占據(jù)status bar的情況下(4.4以下)會(huì)設(shè)置paddingTop值為0(因?yàn)闆]有占據(jù)status bar所以不用留出空間)。
1.fitsSystemWindow 默認(rèn)是true,就是組件都在屏幕內(nèi),但是不包括statusBar。設(shè)置成false后,整個(gè)屏幕都可以放置組件,沒有statusBar和window之分。
-
2.android:fitsSystemWindows=“true”在布局中占有最高權(quán)限,如果明確設(shè)置為true,style設(shè)置fits為false是無效的;同理,只在布局中設(shè)置fits而沒有設(shè)置style也是無效的。
平時(shí)使用中只需要設(shè)置style即可。效果就是整個(gè)圖片鋪滿手機(jī)界面。
(注:在布局中都是android:fitsSystemWindows="false")
android fitsSystemWindows的使用就講完了。
就這么簡單。
總結(jié)
以上是生活随笔為你收集整理的android fitsSystemWindows的使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 如何终止线程
- 下一篇: Android Studio 解决The