Colors 如何解读android电报主题中的颜色模式-.attheme
我想写一个应用程序,将有助于建立一个电报(安卓)主题。但是我不知道如何解释文件中记录的颜色。许多尝试都没有结果 例如:在.attheme中,颜色写为-6576209,表示rgba#9b9daff或155 157 175 255Colors 如何解读android电报主题中的颜色模式-.attheme,colors,themes,telegram,Colors,Themes,Telegram,我想写一个应用程序,将有助于建立一个电报(安卓)主题。但是我不知道如何解释文件中记录的颜色。许多尝试都没有结果 例如:在.attheme中,颜色写为-6576209,表示rgba#9b9daff或155 157 175 255 这些值如何与已知的配色方案相关?我找到了问题的答案。它使用来自AndroidSDK的默认类Color的方法来编码和解码颜色 这里使用的方法是: public static int argb(int alpha, int red, int green, int blue)
这些值如何与已知的配色方案相关?我找到了问题的答案。它使用来自AndroidSDK的默认类Color的方法来编码和解码颜色 这里使用的方法是:
public static int argb(int alpha, int red, int green, int blue) {
return (alpha << 24) | (red << 16) | (green << 8) | blue;
}
public static int rgb(int red, int green, int blue) {
return (0xFF << 24) | (red << 16) | (green << 8) | blue;
}
public static int alpha(int color) {
return color >>> 24;
}
public static int red(int color) {
return (color >> 16) & 0xFF;
}
public static int green(int color) {
return (color >> 8) & 0xFF;
}
public static int blue(int color) {
return color & 0xFF;
}
公共静态int-argb(int-alpha、int-red、int-green、int-blue){
返回(alpha>8)&0xFF;
}
公共静态整数蓝色(整数颜色){
返回颜色&0xFF;
}