为 TabLayout 背景添加轻微的透明度
Add Slight Transparency To TabLayout Background
我有一个如下所示的 Tablayout:
我知道我可以用这行代码让 TabLayout 的背景完全透明:
android:background="@android:color/transparent"
有没有办法让它 "slightly" 更透明?
有什么东西可以添加到我的 styles.xml 文件中来完成这个吗?这是我现在使用的:
<style name="AppTabLayout" parent="Widget.Design.TabLayout">
<item name="tabIndicatorColor">@android:color/white</item>
<item name="tabIndicatorHeight">4dp</item>
<item name="android:background">@color/colorPrimary</item>
<item name="tabPaddingStart">6dp</item>
<item name="tabPaddingEnd">6dp</item>
<item name="tabTextAppearance">@style/AppTabTextAppearance</item>
<item name="tabSelectedTextColor">@android:color/white</item>
</style>
<!-- for text -->
<style name="AppTabTextAppearance" parent="TextAppearance.Design.Tab">
<item name="android:textSize">18sp</item>
<item name="android:textColor">@android:color/black</item>
</style>
您可以使用带有 alpha 的颜色
android:background="#FF000000"
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
android:background="#90000000"
只需改变前两位的值即可改变透明级别
例如
1) 90% - 90 e.g android:background="#90000000"
2) 80% - 80 e.g android:background="#80000000"
2) 70% - 70 e.g android:background="#70000000"
.
.
.
10% - 10 例如 android:background="#10000000"
我有一个如下所示的 Tablayout:
我知道我可以用这行代码让 TabLayout 的背景完全透明:
android:background="@android:color/transparent"
有没有办法让它 "slightly" 更透明? 有什么东西可以添加到我的 styles.xml 文件中来完成这个吗?这是我现在使用的:
<style name="AppTabLayout" parent="Widget.Design.TabLayout">
<item name="tabIndicatorColor">@android:color/white</item>
<item name="tabIndicatorHeight">4dp</item>
<item name="android:background">@color/colorPrimary</item>
<item name="tabPaddingStart">6dp</item>
<item name="tabPaddingEnd">6dp</item>
<item name="tabTextAppearance">@style/AppTabTextAppearance</item>
<item name="tabSelectedTextColor">@android:color/white</item>
</style>
<!-- for text -->
<style name="AppTabTextAppearance" parent="TextAppearance.Design.Tab">
<item name="android:textSize">18sp</item>
<item name="android:textColor">@android:color/black</item>
</style>
您可以使用带有 alpha 的颜色
android:background="#FF000000"
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00
android:background="#90000000"
只需改变前两位的值即可改变透明级别
例如
1) 90% - 90 e.g android:background="#90000000"
2) 80% - 80 e.g android:background="#80000000"
2) 70% - 70 e.g android:background="#70000000"
.
.
.
10% - 10 例如 android:background="#10000000"