不同的Android屏幕,不同的颜色,我们可以对屏幕进行编程以使其外观相同吗?

时间:2019-10-28 17:19:44

标签: android dynamic themes display

是否可能有一种动态色彩方案可以根据每个设备的显示类型进行调整?屏幕之间的灰色外观可能会有所不同,我想知道是否存在一种有效的方法来在屏幕颜色之间创建相似的外观。

1 个答案:

答案 0 :(得分:0)

捕捉屏幕内容并创建颜色。

DisplayMetrics displaymetrics = new DisplayMetrics();
        getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
        int height = displaymetrics.heightPixels;
        int width = displaymetrics.widthPixels;
        float oration = height / width;

      Color backgroundColor = new Color();
      backgroundColor.red(Math.abs(Integer.valueOf((String.valueOf(oration)))*10));
    ........