我正在使用两种不同的方法在 android 设备中实现响应式设计
方法 1. 我在不同的文件夹中使用了不同的 dimens.xml
values-hdpi
values-ldpi
values-mdpi
values-xhdpi
values-xxhdpi
方法2.我把我所有的布局复制到
layout
layout-large
layout-small
layout-xlarge
文件夹并赋予不同的高度、宽度等
当我使用第一种方法时,我没有得到正确的响应式设计,而当我使用第二种方法时,我得到了正确的设计,但它增加了应用程序的大小。
所以,请告诉我除了我的两种方法之外实现 100% 响应式设计的最佳过程
最佳答案
我通常会选择 values
、values-large
... 文件夹并将 dimens.xml
文件放在那里,我指定的位置每个屏幕尺寸类别的尺寸。 values
是“回退”,如果我没有为特定尺寸类别指定任何值,它包含默认值。
在布局中我这样使用它:
android:width="@dimen/width_for_this_view"
在 values/dimens.xml
中定义:
<dimen name="width_for_this_view">30dp</dimen>
您可以为不同的值
(大、普通、小、..)文件夹定义不同的大小。
关于android - 适用于所有安卓设备的响应式设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36264377/