我希望我的应用在任何设备上都以相同的方式显示视图。我想确定 PIXELS 中的大小。我可以做吗?我可以关闭那个 dpi 调整大小功能,或者为我的应用程序设置自定义 dpi 吗?
问问题
1364 次
3 回答
1
您可以使用“px”、“in”、“mm”等来指定绝对尺寸。
于 2013-02-28T19:13:26.863 回答
0
使用“dp”(与密度无关的像素)进行所有坐标和测量。例如,如果您要指定布局的边距,它将是...
android:layout_margin="5dp"
使用 dp 将自动使您的布局适合任何屏幕尺寸。
http://developer.android.com/guide/practices/screens_support.html
于 2013-02-28T18:48:32.380 回答
0
DPI 是设备的像素密度。您无法更改设备的像素密度。同样,以像素定义所有内容也行不通,因为不同的设备在不同尺寸的屏幕上具有不同数量的像素。
我意识到这并不是你的真正意图,但这基本上就是你要问的。
Android 提供了相当多的功能,您可以利用这些功能来确保您的应用程序在所有屏幕上看起来都不错。您可以在 Android 开发者指南的Supporting Multiple Screens页面上了解它们。
如果您对如何获得特定布局或功能以在不同设备上工作有疑问,我鼓励您发布另一个问题,其中包含屏幕截图和代码,说明它没有达到您的期望。
于 2013-02-28T18:49:41.227 回答