Как мне сделать «Вид батареи» на панели быстрых настроек, изменить его цвет в соответствии с выбранной основной темой Android?
В настоящее время я размещаю свой SystemUI в Android Pie и хочу переместить представление макета часов и батареи в строке состояния в разделе «Быстрые настройки» и переместить его поверх элементов быстрых настроек.
https://imgur.com/sCiWRSe.png
Вот мой код для quick_qs_status_icons.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@id/quick_qs_status_icons" android:clipChildren="false" android:clipToPadding="false" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginTop="8.0dip" android:layout_marginBottom="14.0dip" android:minHeight="20.0dip" android:layout_below="@id/quick_status_bar_system_icons" android:layout_marginStart="@dimen/status_bar_padding_start" android:layout_marginEnd="@dimen/status_bar_padding_end"
xmlns:android="http://schemas.android.com/apk/res/android" xmlns:systemui="http://schemas.android.com/apk/res-auto">
<com.android.systemui.statusbar.policy.Clock android:textAppearance="@style/TextAppearance.QS.Expanded.Clock" android:gravity="start|center" android:id="@id/clock" android:layout_width="wrap_content" android:layout_height="fill_parent" android:minWidth="48.0dip" android:singleLine="true" android:paddingStart="@dimen/status_bar_left_clock_starting_padding" android:paddingEnd="@dimen/status_bar_left_clock_end_padding" />
<com.android.systemui.statusbar.policy.DateView android:textAppearance="@style/TextAppearance.QS.Expanded.Clock" android:gravity="center_vertical" android:layout_gravity="start" android:id="@id/date" android:layout_width="wrap_content" android:layout_height="wrap_content" android:singleLine="true" systemui:datePattern="@string/abbrev_wday_month_day_no_year_alarm" />
<com.android.systemui.statusbar.phone.StatusIconContainer android:id="@id/statusIcons" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="1.0" />
<com.android.systemui.BatteryMeterView android:gravity="end|center" android:tint="?android:textColorPrimary" android:id="@id/battery" android:paddingStart="4.0dip" android:layout_width="wrap_content" android:layout_height="fill_parent" />
</LinearLayout>
Это работает, как показано ниже:
https://imgur.com/YKCpMjd.png
Но когда я возвращаю свою тему в легкий режим, батарея не соответствует цветам текста и других значков строки состояния.
https://i.imgur.com/ZYEuGaE.png
Как сделать так, чтобы вид батареи отображался в том же цвете, что и вид на часы или значки состояния?