两个显示信息是,
Main Display-> DisplayMetrics{density=1.4375, width=1920, height=1011, scaledDensity=1.4375, xdpi=159.895, ydpi=160.421}
Secondary Display-> DisplayMetrics{density=2.0, width=1920, height=1080, scaledDensity=2.0, xdpi=320.0, ydpi=320.0}
有没有什么方法可以在不生根的情况下将程序中的属性设置为相同的?
因为即使我使用dp和sp,视图也显示不同的大小。
显示属性由系统/框架固定,应用程序无法更改。您的应用程序需要支持不同的显示指标。
如果要针对不同的显示尺寸使用不同的尺寸/布局,请声明备用布局和尺寸。
请参阅此处如何支持不同的显示器:https://developer.android.com/training/multiscreen/screensizes