我有一个安卓项目,其屏幕大小和mdpi的布局和资源(资源在文件夹“layout”,“drawable”和“drawable-mdpi”中)。 布局主要是相对的,但有些边距是绝对dp值。
屏幕在具有上述规格(大/ mdpi:又称设备1)且像素分辨率为480x800的设备上看起来非常完美。现在,我有另一个具有相同像素分辨率480x800的设备,但由于屏幕较小,它的屏幕尺寸正常,hdpi(又称设备2)。设备2上的屏幕看起来非常混乱(元素重叠等)
由于两个设备的像素分辨率相同,因此应该可以轻松地为设备2创建完美贴合的屏幕。 如果我不关心设备2上物理上看起来较小的元素,那么物理上“缩放”我的布局(适合设备2)的方法是什么?
只需将drawable-mdpi复制到drawable-hdpi有点帮助,但仍然存在问题。布局中的绝对dp边距是否存在问题?它们是否应该由像素相关的替换,一切正常?
一般来说,当我想使用最初为具有不同像素分辨率的设备上的特定像素分辨率创建的设计时,最佳做法是什么?我不关心看起来更小或更大的元素?
在我的情况下,我基本上只是想“缩放”原始设计而我并不关心垂直尺寸(因为主视图无论如何都是可滚动的)。