0
  • 在你的 Presentation 或副屏 Activity 里输出一下以下的日志看看?


    DisplayMetrics metrics = new DisplayMetrics();
    display.getMetrics(metrics);
    
    
    Log.d("DualScreen", "副屏 densityDpi=" + metrics.densityDpi
            + " widthPixels=" + metrics.widthPixels
            + " heightPixels=" + metrics.heightPixels
            + " density=" + metrics.density);
    


    如果是dpi的问题,可以在你的Presentation修改一下上下文的dpi,dpi影响dp转实际的px


    private Context createFixedContext(Context outerContext, Display display) {
        DisplayMetrics dm = new DisplayMetrics();
        display.getMetrics(dm);
    
    
        Resources res = outerContext.getResources();
        Configuration config = res.getConfiguration();
    
    
        // clone 一份
        DisplayMetrics newMetrics = new DisplayMetrics();
        newMetrics.setTo(dm);
    
    
        // 替换 density,让 dp 正常换算
        float density = (float) dm.widthPixels / 1920f; // 1920 是你的设计稿宽度
        newMetrics.density = density;
        newMetrics.scaledDensity = density;
        newMetrics.densityDpi = (int) (density * 160);
    
    
        Resources newRes = new Resources(res.getAssets(), newMetrics, config);
        return new ContextWrapper(outerContext) {
            @Override
            public Resources getResources() {
                return newRes;
            }
        };
    }
    


    调用一下:


    public SecondaryDisplay(Context outerContext, Display display, LifecycleOwner owner) {
        super(createFixedContext(outerContext, display), display);
        this.parent = outerContext;
        this.owner = owner;
    }
    


    1153952789488054272  评论     打赏       拉大锯
    • 橘浩  回复 @拉大锯
      最近忙,没回复,现在已经通过代码手动调比例了,具体原因还不得而知,应该是要改framework之类的
      橘浩 2025-11-12 11:07   回复 1374278154541199360
  • 没做过双屏的,你可以贴一下代码和图片吗?图片上传点击上传按钮。不要直接粘贴。

    1153952789488054272  评论     打赏       拉大锯
    • 橘浩  回复 @拉大锯
      已经更新
      橘浩 2025-09-30 16:30   回复 1374278154541199360
相关问题
_empty · Android
2019-10-20 23:51 643 2
application · Android
2019-11-05 00:26 817 2
三流废物 · android / 小白
2019-11-22 00:35 1083 5
豪豪好嘛 · Android / GPS
2019-11-26 20:15 905 5
Jian · android
2019-11-28 01:51 634 2
2019-12-01 01:01 720 2
小陈学编程 · Android
2019-12-01 19:08 648 2
fkinggod · Android
2019-12-08 09:19 684 5
fkinggod · Android
2019-12-08 20:47 654 2
kissmyass · Android
2019-12-09 07:08 544 2
独一无二的名zi · Android
2019-12-30 06:48 426 2