如何为Android应用程序设置静态dpi

时间:2013-02-28 18:15:26

标签: android dpi

我希望我的应用在任何设备上以相同的方式显示视图。我想确定PIXELS中的大小。我可以做吗?我可以关闭dpi调整大小功能,还是为我的应用设置自定义dpi?

3 个答案:

答案 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页面上了解它们。

如果您对如何使用不同设备的特定布局或功能有疑问,建议您发布另一个问题,其中包含截图和代码,但这些问题不符合您的期望。