android - Android 上的形状属性

标签 android shapedrawable

我正在使用一个形状来为 Android 布局做一个透明的背景。我的代码是这样的:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >

    <solid android:color="#77FFFFFF"/>

</shape>

但是我得到的颜色很深,我怎样才能做得更浅或更白?我不明白77是什么意思,谢谢。

最佳答案

77 是颜色的 alpha,即您希望颜色的不透明程度。所以你应该增加它以获得“更深”的颜色。其余的是正常的十六进制颜色代码。 编辑:顺便说一下,alpha 部分也是十六进制的,因此您可以将其一直增加到 FF 以获得全白背景,或者如果您不关心透明度,则可以完全删除前两位数字.

引用:

http://developer.android.com/reference/android/graphics/Color.html#argb%28int,%20int,%20int,%20int%29

关于android - Android 上的形状属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23522459/

相关文章:

java - 为什么我需要添加 Material Theme 依赖项才能解析 DocumentFile

android - 使用 1) 纹理图像和 2) ColorFilter 绘制非矩形形状

Android:高级渐变样式

Android - NetworkOnMainThreadException 与 okhttp websocket

android - 如何在 XML drawable 中创建一个具有两个弯曲边的矩形?

android - 在可绘制的 xml 中的 android View 上创建边框,在 3 边?

android - 设置两个imageview背景alpha只有一个成功

java - 反编译的 Dalvik 类 - 并非所有导入都可用

android - 如何清除 Eclipse Android 模拟器上的缓存