我希望我的应用程序能够在任何设备上以相同方式显示视图。我想确定PIXELS中的尺寸。我可以做吗?我可以关闭该dpi大小调整功能,或为我的应用设置自定义dpi吗?如何为Android应用程序设置静态dpi
回答
您可以使用“px”,“in”,“mm”等来指定绝对尺寸。
谢谢,就是这样。但我怎么能在java中使用px,而不是xml?这是一种肮脏的方式。也许存在一些应用程序的全球dpi设置? – user1748526 2013-02-28 19:46:53
设备的DPI被编译到每个设备的Android版本。如何得到这是描述在这里:http://stackoverflow.com/questions/3166501/getting-the-screen-density-programmatically-in-android。 – 2013-02-28 19:56:24
对所有坐标和测量使用“dp”(密度独立像素)。例如,如果你指定的保证金为布局,这将是...
机器人:layout_margin =“5DP”
使用DP会自动适应您的布局,以任何屏幕尺寸。
http://developer.android.com/guide/practices/screens_support.html
DPI是设备的像素密度。您无法更改设备的像素密度。类似地,以像素为单位定义所有内容将不起作用,因为不同设备在不同尺寸的屏幕上的像素数量不同。
我意识到这不是你的意图,但这基本上就是你要求的。
Android提供了许多功能,您可以利用它们来确保您的应用程序在所有屏幕上都很好看。您可以在Android Developer指南的Supporting Multiple Screens页面上了解它们。
如果您有关于如何获得特定布局或功能以使用不同设备的问题,我鼓励您发布另一个问题的截图和代码,它不符合您的期望。
- 1. 如何为android web应用设置静态IP地址?
- 2. 静态变量设置为删除Android应用程序的默认值
- 3. 如何设计静态/动态调查应用程序?
- 4. Android静态配置设置
- 5. 静态应用程序设置的位置
- 6. 以.net 2.0 WinForms应用程序编程设置DPI
- 7. 为QImage设置DPI
- 8. Android应用程序的静态分析
- 9. Android应用程序静态存储
- 10. 为Android应用程序设置声音
- 11. 为Android应用程序设置文件
- 12. 如何将应用程序设置为短信应用程序android
- 13. 如何为Sequelize应用程序设置应用程序名称
- 14. Android:如何为新的WiFi配置设置静态IP
- 15. 有一个WPF应用程序忽略DPI设置
- 16. 如何为Arduino设置静态ARP表?
- 17. 如何在Android应用程序中设置区域设置?
- 18. 如何静态链接sqlite到我的android应用程序?
- 19. 如何将Android应用程序连接到静态IP地址
- 20. 如何为Android Studio应用程序设置MySQL数据库表?
- 21. Android:如何为应用程序设置文化值
- 22. 如何为android应用程序设置纵向视图
- 23. 如何设置为Android应用程序的多画面解析?
- 24. 如何将device_owner设置为我的android应用程序?
- 25. 如何将应用程序设置为Android Studio中的库?
- 26. 如何将cms设置为android应用程序的后端?
- 27. 如何为Android应用程序设置语言首选项?
- 28. 如何为我的android应用程序设置会话超时
- 29. 如何为Android应用程序设置IntelliJ IDEA?
- 30. 如何在Android中为整个应用程序设置背景?
不同设备上的像素大小不同。如果您希望我的应用在任何设备上以相同的方式显示视图,则像素定义的大小是不正确的方式 – 2013-02-28 18:21:02
噢,来吧,我们不要再投票了。假设他的应用程序是一个统治者... – 2013-02-28 20:58:43