#android #android-studio #themes #android-tablayout
Вопрос:
Я пытаюсь установить цвет табиндикатора на указанный цвет в зависимости от темы устройства(этот цвет в темной теме белый). Светлая тема работает нормально, но в темной теме текст в таблице отображается белым цветом, в то время как цвет табиндикатора не становится белым, даже если он установлен на белый. Он показывает сероватый цвет в качестве цвета табиндикатора.
night/themes.xml
<style name="Theme.News" parent="Theme.MaterialComponents.DayNight.NoActionBar">
<!-- Primary brand color. -->
<item name="colorPrimary">@color/darkGrey</item>
<item name="colorPrimaryVariant">@color/lightGrey</item>
<item name="colorOnPrimary">@color/white</item>
<item name="colorSurface">@color/lightGrey</item>
<item name="colorOnSurface">@color/white</item>
XML-файл таблицы в activity_main.xml
<com.google.android.material.tabs.TabLayout
android:background="?attr/colorPrimary"
app:tabTextColor="?attr/colorSecondary"
app:tabSelectedTextColor="?attr/colorOnPrimary"
app:tabIndicatorColor="?attr/colorOnPrimary">
</com.google.android.material.tabs.TabLayout>