как изменить разрешение второго дисплея Android

У меня есть ЖК-панель (28 дюймов) на базе Android 6.0, как ниже.показано

но у моего устройства два экрана (передний, задний)

Моя цель - отображать разный контент

1 пробовал: тот же дисплей содержимого
привет "привет, мир" точно такой же спереди и сзади
2 пробовал: разное отображение содержимого (с использованием класса презентации Android)
спереди : спереди хорошо
сзади : сзади шрифт странный

Я проверил разрешение дисплея.
Front_resolution : фактическое 1920x360, устройство 1920x360, плотность 1.
Rear_resolution : фактическое 1920x1080, устройство 960x540, плотность 2.

  • используя нижеприведенный код
              display.getMetrics(metrics);
        float density = metrics.density;
        

        TextView actual = (TextView) v.findViewById(R.id.actual);
        if (actual != null)
        {
            actual.setText(String.format("actual %dx%d", metrics.widthPixels,
                    metrics.heightPixels));
        }

        TextView df = (TextView) v.findViewById(R.id.density_factor);
        if (df != null)
        {
            df.setText(String.format("%f", density));
        }

        TextView dp = (TextView) v.findViewById(R.id.device_pixels);
        if (dp != null)
        {
            dp.setText(String.format("device %dx%d",
                    ((int) ((float) metrics.widthPixels / density)),
                    ((int) ((float) metrics.heightPixels / density))));
        }

  • проверил dumpsys
      shell@YoungFeel:/ $ dumpsys display  | grep mBaseDisplayInfo
    mBaseDisplayInfo=DisplayInfo{"Built-in Screen", uniqueId "local:0", app 1920 x 360, real 1920 x 360, largest app 1920 x 360, smallest app 1920 x 360, mode 1, defaultMode 1, modes [{id=1, width=1920, height=360, fps=169.13202}], colorTransformId 1, defaultColorTransformId 1, supportedColorTransforms [{id=1, colorTransform=0}], rotation 0, density 160 (159.89508 x 160.42105) dpi, layerStack 0, appVsyncOff 0, presDeadline 6912541, type BUILT_IN, state ON, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS}
    mBaseDisplayInfo=DisplayInfo{"HDMI Screen", uniqueId "local:1", app 1920 x 1080, real 1920 x 1080, largest app 1920 x 1080, smallest app 1920 x 1080, mode 5, defaultMode 5, modes [{id=5, width=1920, height=1080, fps=60598.715}], colorTransformId 5, defaultColorTransformId 5, supportedColorTransforms [{id=5, colorTransform=0}], rotation 0, density 320 (320.0 x 320.0) dpi, layerStack 4, appVsyncOff 0, presDeadline 1016502, type HDMI, state ON, FLAG_SECURE, FLAG_SUPPORTS_PROTECTED_BUFFERS, FLAG_PRESENTATION}

как мне заставить их выглядеть одинаково?
пожалуйста, дайте мне какие-нибудь подсказки

заранее спасибо

0 ответов

Другие вопросы по тегам