Khi tôi phát hành ứng dụng ghi chú của mình cho Android 4.0 - 4.3 Tôi đã sử dụng màu thanh hành động tùy chỉnh với biểu tượng thanh tác vụ tùy chỉnh (thay vì sử dụng thanh hành động sáng và tối tiêu chuẩn). Tôi muốn làm cho nó như vậy trên Android 4.4, thanh trạng thái cũng sẽ đưa vào màu tùy chỉnh tôi đang sử dụng trong thanh hành động của tôi (đó là # FFD060). Có cách nào để dễ dàng thay đổi styles.xml hiện tại của tôi để cho phép 4.4 tận dụng điều này?Tận dụng thanh trạng thái mờ trong Android 4.4 KitKat
styles.xml My dưới thư mục giá trị-V19 của tôi là như sau:
<resources>
<style name="AppBaseTheme" parent="@android:style/Theme.Holo.Light">
<item name="android:actionBarStyle">@style/MyActionBarTheme</item>
</style>
<style name="MyActionBarTheme" parent="@android:style/Widget.Holo.Light.ActionBar">
<item name="android:background">#ffd060</item>
<item name="android:textColor">#fff</item>
<item name="android:icon">@drawable/action</item>
<item name="android:titleTextStyle">@style/MyTextAppearance</item>
</style>
<style name="MyTextAppearance" parent="android:TextAppearance.Holo.Widget.ActionBar.Title">
<item name="android:icon">@drawable/action</item>
<item name="android:textColor">#ffffff</item>
</style>
</resources>
Tôi đã cố gắng thực hiện:
<item name="android:windowTranslucentStatus">true</item>
Nó gây ra các nội dung của ứng dụng của tôi để di chuyển lên, bắt đầu trong khu vực thanh trạng thái và được bao phủ bởi Thanh tác vụ.
Cũng lưu ý, công dân internet loại này từ Reddit có một lời giải thích tuyệt vời về cách đặt màu trong thanh trạng thái. Về cơ bản bạn bọc bố trí cơ sở của bạn trong một FrameLayout với màu nền mà bạn muốn. http://www.reddit.com/r/Android/comments/1ssgkt/any_android_apps_making_using_of_translucent/ce0y15d – thunsaker
Đây là một chút nguy hiểm nếu bạn sử dụng Bánh mì nướng trong ứng dụng của mình, xem https://code.google.com/p/ android/issues/detail? id = 63653 – Paito
Cảm ơn! Bài viết tuyệt vời –