Base.Widget.Design.TabLayout在android中的style.xml中不起父作用

时间:2018-05-16 09:10:18

标签: android styles android-tablayout

我搜索了谷歌但找不到解决方案。我需要为list2 = ['four','six','two','three','one','five'] list1 = [4,6,2,3,1,5] num_to_name_map = {num: name for num, name in zip(list1, list2)} list2.sort(key=lambda name: name_to_num_map[name]) print(list2) # ['one', 'two', 'three', 'four', 'five', 'six'] 主题定义不同的样式。我想出如何包含我的Tablayout样式但由于{无法使其工作{1}}。当我将其定义为名称时,它可以使用,但我只能将其用于一种样式。当我将其定义为父级并将其包含在Toolbar的主题中时,它不起作用

作为父母(不起作用)

Base.Widget.Design.TabLayout

第二次(有效,但我只能使用一次,但我需要定义14种风格)

android:tabWidgetStyle

修改

我想为特定的自定义主题设置<style name="tabayout" parent="Base.Widget.Design.TabLayout"> <item name="tabSelectedTextColor">@color/white</item> <item name="tabIndicatorColor">@color/deep_orange_300_colorAccent</item> <item name="tabBackground">@color/deep_orange_300_colorAccent</item> </style> 样式。我希望用户为所选颜色制作<style name="Base.Widget.Design.TabLayout" parent="android:Widget"> <item name="tabSelectedTextColor">@color/white</item> <item name="tabIndicatorColor">@color/red_200_colorAccent</item> <item name="tabBackground">@color/red_200_colorAccent</item> <item name="tabTextColor">@color/red_200_colorPrimaryDark</item> </style> TabLayout Toolbar等。所以我使用background作为名称来设置TabLayout的样式并将其包含在textColor中。但是当我将其用作Base.Widget.Design.TabLayout时,它不起作用。这是我的主题

这样可行。但是当我将android:tabWidgetStyle定义为父级时,它不起作用。

parent

0 个答案:

没有答案