我已阅读文档和一些问题,但找不到任何答案。这是我的第一个成熟的应用程序,我希望它至少能够在不同的屏幕尺寸上正确呈现,所以我使用 dp 作为单位,使用 sp 作为文本视图。我已经在不同的设备和不同的 avd 上尝试过。我观察到,在大多数设备上,屏幕尺寸与密度成正比。(小屏幕有 ldpi,普通屏幕有 mdpi,大屏幕有 hdpi,xlarge 屏幕有 xhdpi)这样,我的默认布局在遵循这种趋势的设备上呈现。但是,有些设备不遵循这种趋势(例如,三星 Galaxy Tab,如果我没记错的话,它有大 mdpi),所以当我尝试我的布局时,闪屏(是的,我知道闪屏是烦人且不推荐)像素化,文字很小。
我想要发生的是启动画面将取决于屏幕大小,而文本大小将取决于屏幕大小和密度。我如何实现这一目标?谢谢。