如何擺脫狀態欄中的高程?如果我在AppbarLayout中設置應用程序:仰角爲0dp,則在狀態欄中不會再顯示仰角,但也不會在AppbarLayout下方顯示。Android appbarlayout標高出現在狀態欄
如何獲取AppbarLayout下的高程?
這裏是我的意思截圖:puush link,注意在狀態欄:(
感謝
如何擺脫狀態欄中的高程?如果我在AppbarLayout中設置應用程序:仰角爲0dp,則在狀態欄中不會再顯示仰角,但也不會在AppbarLayout下方顯示。Android appbarlayout標高出現在狀態欄
如何獲取AppbarLayout下的高程?
這裏是我的意思截圖:puush link,注意在狀態欄:(
感謝
我們擔心的是AppBarLayout
時可見狀態欄的陰影透明具有不透明的陰影!狀態欄在任何時候都是不可行的。這發生在棒棒糖&上面只有動態陰影渲染的原因。在棉花糖錯誤的陰影看起來更糟。
最好的解決辦法
您的根佈局應始終有android:fitsSystemWindows="true"
,否則您的UI不會在狀態欄後面繪製。
現在將AppBarLayout
包裹在另一個CoordinatorLayout
之內,其中有android:fitsSystemWindows="false"
。這將防止陰影溢出到狀態欄
其他解決方法(不推薦)
在樣式刪除statusBarColor:
<item name="android:statusBarColor">@android:color/transparent</item>
所以,你的主題將是:
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
</style>
您也可以在appbarlayout上簡單地創建應用程序:elevation =「0dp」,但也會刪除底部的陰影。
非常感謝!它的作品。這裏是一個供大家參考的示例:https://gist.github.com/sahilshekhawat/00d24fb217f74f06fca27d133cb10d1a –
你可以發佈你的活動的主題? – Jamal
你有繪製behing statusbar標誌嗎? –
我不確定你的意思@NikolaDespotoski –