我读到了关于dp和像素并计算dpi和像素。但我很困惑。我想知道我是否想为我的应用创建UI,我选择开始的分辨率更好吗?我想使用 Photoshop 。在Android工作室的设计部分,有一些具有分辨率的设备,例如( 480 * 800 hdpi(nexus one))等等。但是首先在photoshop上创建哪个更好?
答案 0 :(得分:1)
我建议使用px进行设计
参考
https://i.stack.imgur.com/rrNoM.png
答案 1 :(得分:0)
在定义应用程序的UI时使用与密度无关的像素(dp)单位,以确保在具有不同密度的屏幕上正确显示UI。 android文档说:
在定义UI布局时应使用的虚拟像素单元 以与密度无关的方式表达布局尺寸或位置。 与密度无关的像素相当于a上的一个物理像素 160 dpi屏幕,这是系统假定的基线密度 用于“中等”密度屏幕。在运行时,系统透明 根据实际情况,根据需要处理dp单位的任何缩放 使用中的屏幕密度。将dp单位转换为屏幕 像素很简单:px = dp *(dpi / 160)。例如,240 dpi 屏幕,1 dp等于1.5个物理像素。你应该总是使用dp 定义应用程序UI时的单位,以确保正确显示 你的用户界面在不同密度的屏幕上。
您可以阅读here
要获得正确的图标大小,您应阅读答案this