Android 安卓材质设计分色器
下面的材料设计,我想使用白色的主题分隔。指导 该分隔符有12%的白色,但是如何在xml布局文件中定义12%的白色分隔符Android 安卓材质设计分色器,android,Android,下面的材料设计,我想使用白色的主题分隔。指导 该分隔符有12%的白色,但是如何在xml布局文件中定义12%的白色分隔符 您使用的不是12%的白色,而是12%的配色方案;) 12%指阿尔法通道。最大alpa为255,255的12%为31。十六进制31是1F。因此颜色是#1ffffff您可以非常简单地在xml中分隔符(或任何其他视图)的颜色定义中定义alpha: android:color="#1FFFFFFF" 在android中定义视图的颜色时,格式可以是#RRGGBB或#AARR
您使用的不是12%的白色,而是12%的配色方案;)
12%
指阿尔法通道。最大alpa为255,255的12%为31。十六进制31是1F。因此颜色是#1ffffff
您可以非常简单地在xml中分隔符(或任何其他视图)的颜色定义中定义alpha:
android:color="#1FFFFFFF"
在android中定义视图的颜色时,格式可以是#RRGGBB或#AARRGGBB,其中AA是十六进制alpha值。FF将是完全不透明的,00将是完全透明的
动态地
如果需要动态更改代码中的不透明度,请使用
component.getBackground().setAlpha(128); // 50% transparent
其中INT的范围从0(完全透明)到255(完全不透明)。在您的例子中,它是十六进制的“1ffffff”
或“1efffff”
用于此类目的的酷在线资源:您也可以使用官方颜色,它也是:
在我看来,他们指的是阿尔法通道。因此,分隔颜色的十六进制是#1FFFFFFF@Blackbelt对你说得对。你赶紧删除你的答案。重新创建-我将接受它。我取消删除它。感谢
#1ffffff
是%12白色,用于黑色主题#1f000000为%12黑色,用于轻主题。如何根据当前活动主题选择后者FFF
或000
?例如,如果亮主题处于活动状态,则显示12%的黑色;如果暗主题处于活动状态,则显示12%的白色。这可以通过XML实现吗?在styles.xml中将浅色主题更改为深色时,将根据xml预览中的主题更改背景和文本颜色。如何在视图
的XML中实现它(用作分隔符)。
<View android:id="@+id/tile_divider"
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="?android:attr/dividerVertical" />
android:background="?android:attr/dividerVertical"