我正在尝试为Android构建应用程序
我有一个问题需要了解屏幕密度
根据这个:
当我尝试将密度设置为120 dpi时,使用命令wm density 120
,我的Note 3(480 dpi)的库存密度应该以每英寸更少的点数进行更改,这意味着更少的项目应该适合屏幕。
但是,当我执行它时,屏幕上的项目会缩小,我的密度会更高!
我不理解的是什么?
答案 0 :(得分:1)
更改密度时,物理屏幕不会更改。例如,让我们说一个图标在.5英寸内是0.5英寸。屏幕密度越高,需要更多物理像素才能获得.5英寸(在你的情况下是3倍)。通过降低屏幕密度,Android认为需要使用更少的像素来实现相同的物理尺寸,因此屏幕显得更小。
答案 1 :(得分:0)
为了达到你想要的效果,你应该设置wm size [hori] x [vert](如wm size 1280x720)。这样android可以计算你的(物理)屏幕,因为它会像3倍大。