我搜索了谷歌但找不到解决方案。我需要为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