Разные экраны Android, разные цвета, мы можем запрограммировать экраны, чтобы они выглядели одинаково? - PullRequest
1 голос
/ 28 октября 2019

Возможно ли иметь динамическую цветовую схему, которая подстраивается под тип дисплея, который есть у каждого устройства? Серые цвета между экранами могут выглядеть по-разному, и мне интересно, существует ли эффективный способ создания одинакового вида между цветами экранов.

1 Ответ

0 голосов
/ 28 октября 2019

поймайте экранную речь и создайте цвет.

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));
    ........
...