向TabLayout背景添加轻微透明度

时间:2017-03-11 11:47:46

标签: android android-tablayout

我有一个看起来像这样的Tablayout:

enter image description here

我知道我可以用这行代码使TabLayout的背景完全透明:

android:background="@android:color/transparent"

有没有办法让它“略微”更透明呢? 有什么东西我可以添加到我的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>

2 个答案:

答案 0 :(得分:1)

您可以将颜色与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

答案 1 :(得分:0)

机器人:背景=&#34;#90000000&#34;

只需更改前两位的值即可更改透明级别

e.g

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 =&#34;#10000000&#34;