【发布时间】:2017-01-18 01:02:52
【问题描述】:
我正在开发一个 android 应用程序,我希望它在每台设备上看起来都不错,我设计的方法是在 java 代码中动态设置视图的边距和大小,看起来不错,我的应用程序在不同的移动设备上看起来不错,但最近我一直想知道这是否是一种正确的方式,以及这会如何影响我的应用程序,编写响应式应用程序的最佳方式是什么?
【问题讨论】:
我正在开发一个 android 应用程序,我希望它在每台设备上看起来都不错,我设计的方法是在 java 代码中动态设置视图的边距和大小,看起来不错,我的应用程序在不同的移动设备上看起来不错,但最近我一直想知道这是否是一种正确的方式,以及这会如何影响我的应用程序,编写响应式应用程序的最佳方式是什么?
【问题讨论】:
您可以通过将尺寸限定符添加到您的资源目录来为单独的屏幕尺寸创建单独的资源文件。这将使您的资源目录依赖于屏幕大小。这将为您提供不同屏幕尺寸的单独文件,例如 values-ldpi、values-hdpi、dimens-mdpi.... 等。
看看这个,你可以有一个简短的想法, https://developer.android.com/guide/practices/screens_support.html
你可以先试试……或者你可以试试this。希望这会有所帮助!
【讨论】: