我希望我的应用在任何设备上以相同的方式显示视图。我想确定PIXELS中的大小。我可以做吗?我可以关闭dpi调整大小功能,还是为我的应用设置自定义dpi?
答案 0 :(得分:1)
您可以使用“px”,“in”,“mm”等来指定绝对尺寸。
答案 1 :(得分:0)
对所有坐标和测量值使用“dp”(与密度无关的像素)。例如,如果您要指定布局的边距,那么它将是......
机器人:layout_margin = “5DP”
使用dp会自动使您的布局适合任何屏幕尺寸。
http://developer.android.com/guide/practices/screens_support.html
答案 2 :(得分:0)
DPI是设备的像素密度。您无法更改设备的像素密度。同样,以像素为单位定义所有内容也不起作用,因为不同的设备在不同大小的屏幕上具有不同的像素数量。
我意识到这不是你的意图,但这基本上就是你所要求的。
Android提供了许多功能,您可以利用它们来确保您的应用程序在所有屏幕上都看起来很好。您可以在Android开发者指南的Supporting Multiple Screens页面上了解它们。
如果您对如何使用不同设备的特定布局或功能有疑问,建议您发布另一个问题,其中包含截图和代码,但这些问题不符合您的期望。