安卓之颜色

一、透明度和三原色

   (1)在android中,颜色值由透明度alpha和RGB(红、绿、蓝)三原色定义,有八位十六进制数与六位十六位进制数两种编码

   (2)八位十六进制,例如:FFEEDDCC,FF表示透明度,EE表示红色的浓度,DD表示绿色的浓度,CC表示蓝色的浓度

二、系统已定义的颜色常量

三、获取屏幕的宽度

public static int getScreenWidth(Context context) {
    WindowManager wm = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE);
    DisplayMetrics dm = new DisplayMetrics();
    // 从默认显示器中获取显示参数保存到dm对象中
    wm.getDefaultDisplay().getMetrics(dm);
    // 返回屏幕的宽度数值
    return dm.widthPixels;  
}

四、获取屏幕的高度

public static int getScreenWidth(Context context) {
    WindowManager wm = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE);
    DisplayMetrics dm = new DisplayMetrics();
    // 从默认显示器中获取显示参数保存到dm对象中
    wm.getDefaultDisplay().getMetrics(dm);
    // 返回屏幕的高度数值
    return dm.heightPixels;  
}

五、返回像素的像素密度

public static int getScreenWidth(Context context) {
    WindowManager wm = (WindowManager)context.getSystemService(Context.WINDOW_SERVICE);
    DisplayMetrics dm = new DisplayMetrics();
    // 从默认显示器中获取显示参数保存到dm对象中
    wm.getDefaultDisplay().getMetrics(dm);
    // 返回屏幕的宽度数值
    return dm.density;  
}
原文地址:https://www.cnblogs.com/soldierback/p/10808019.html