我知道以前有人问过,但我找不到解决问题的方法
两个设备的大小相同 2650 * 1600 px
一个尺寸为 10.5" 的有 287 ppi
其他尺寸 11" 有 276 ppi
据我了解,这些丝束具有相同的密度组,但屏幕上的元素不能很好地对齐,谁能帮我创建一个单独的dimens.xml?
谢谢!
我知道以前有人问过,但我找不到解决问题的方法
两个设备的大小相同 2650 * 1600 px
一个尺寸为 10.5" 的有 287 ppi
其他尺寸 11" 有 276 ppi
据我了解,这些丝束具有相同的密度组,但屏幕上的元素不能很好地对齐,谁能帮我创建一个单独的dimens.xml?
谢谢!
感谢@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}