0

我知道以前有人问过,但我找不到解决问题的方法

两个设备的大小相同 2650 * 1600 px

一个尺寸为 10.5" 的有 287 ppi

其他尺寸 11" 有 276 ppi

据我了解,这些丝束具有相同的密度组,但屏幕上的元素不能很好地对齐,谁能帮我创建一个单独的dimens.xml?

谢谢!

4

1 回答 1

0

感谢@CommonsWare 评论!我打印了 getResources().getConfiguration() 并看到其中有一个:

sw752dp 和另一个有 sw711dp

因此,我添加了 res/values-sw752dp 和 res/values-711dp 文件夹,其中每个文件夹都有唯一的 dimens.xml,并且成功了!

这些是 getResources().getConfiguration():

S7:{1.0 ?mcc?mnc [en_US] ldltr sw752dp w1204dp h680dp 340dpi lrg land finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 2560, 1600) mAppBounds=Rect(0, 0 - 2560, 1498) mWindowingMode=全屏 mDisplayWindowingMode=全屏 mActivityType=标准 mAlwaysOnTop=未定义 mRotation=ROTATION_90} s.1 desktop/d dc/d ?dcui ?dcaf bts=0 ff=0 bf=0 themeSeq=0}

S6:{1.0 ?mcc?mnc [en_US] ldltr sw711dp w1137dp h639dp 360dpi lrg hdr widecg land finger -keyb/v/h -nav/h winConfig={ mBounds=Rect(0, 0 - 2560, 1600) mAppBounds=Rect( 0, 0 - 2560, 1492) mWindowingMode=全屏 mDisplayWindowingMode=全屏 mActivityType=标准 mAlwaysOnTop=未定义 mRotation=ROTATION_90} s.1 桌面/d dc/d bts=0 ff=0 bf=0}

于 2021-10-05T13:02:18.873 回答