Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓材质设计分色器_Android - Fatal编程技术网

Android 安卓材质设计分色器

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%的白色,但是如何在xml布局文件中定义12%的白色分隔符


您使用的不是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"