mối quan tâm của chúng tôi là về cái bóng của AppBarLayout
có thể nhìn thấy khi thanh trạng thái được minh bạch Có một đục!. thanh trạng thái là không khả thi ở tất cả các lần. Điều này xảy ra trên Lollipop & trên chỉ vì vẽ bóng năng động. Mở Marshmallow bóng sai trông thậm chí còn tồi tệ hơn.
giải pháp tốt nhất
Bố cục gốc của bạn phải có android:fitsSystemWindows="true"
mọi lúc, nếu không giao diện người dùng của bạn sẽ không vẽ phía sau thanh trạng thái.
Bây giờ hãy quấn AppBarLayout
vào bên trong CoordinatorLayout
khác có android:fitsSystemWindows="false"
. Điều này sẽ ngăn chặn bóng từ tràn vào statusbar
cách giải quyết khác (không khuyến khích)
Trong Phong cách của bạn loại bỏ các statusBarColor:
<item name="android:statusBarColor">@android:color/transparent</item>
Vì vậy, chủ đề của bạn sẽ là:
<style name="AppTheme.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
</style>
Ngoài ra, bạn có thể chỉ cần tạo ứng dụng: elevation = "0dp" trên appbarlayout, nhưng điều đó cũng loại bỏ bóng tối ở dưới cùng.
Bạn có thể đăng Chủ đề hoạt động của mình không? – Jamal
Bạn có vẽ cờ trạng thái behing không? –
Tôi không chắc chắn ý của bạn là gì @NikolaDespotoski –