【发布时间】:2020-06-06 05:09:13
【问题描述】:
在为设备指定尺寸值时,我遇到了一个问题,因为与其他设备相比,设备(设备 1)的高度很小,因此其中一个视图看起来被切碎了。我被要求创建一个单独的 res/values 文件夹以包含小屏幕尺寸的资源 (dimen.xml)。
我运行了“adb shell dumpsys window”命令来获取屏幕大小,如下所示。
设备 1:
mCurConfiguration={1.0 ?mcc?mnc [en_US] ldltr sw391dp w696dp h367dp 294dpi nrml long land finger12key/v/h-nav/h s.5}
设备 2:
mGlobalConfiguration={1.0 ?mcc?mnc [en_US] ldltr sw492dp w787dp h492dp 260dpi lrg land finger -keyb/v/h -nav/h appBounds=Rect(0, 0 - 1280, 800) s.11}
设备 3:
mCurConfiguration={1.0 ?mcc?mnc [en_US] ldltr sw340dp w340dp h560dp 128dpi nrml long port finger qwerty/v/h dpad/v s.5}
mHasPermanentDpad=false
设备 4:
mCurConfiguration={1.0 ?mcc?mnc [en_US] ldltr sw600dp w1024dp h560dp 160dpi lrg long land finger qwerty/v/h dpad/v s.5}
我需要将我的 values 文件夹命名为 res/values-sw391dp 吗?并且该文件夹内声明的dimen.xml是否会适用于设备1,而不会被设备2、设备3和设备4使用。
【问题讨论】:
标签: android android-studio android-layout android-fragments