我想为不同的分辨率(dp)设备设置不同的维度值,如何?
就在我的dimens.xml
中 <resources>
<!-- for 1280x720 dp ,Default screen margins, per the Android Design guidelines. -->
<dimen name="image_thumbnail_size">200dp</dimen>
<dimen name="image_thumbnail_spacing">2dp</dimen>
<dimen name="image_detail_pager_margin">160dp</dimen>
<dimen name="activity_horizontal_margin">80dp</dimen>
<dimen name="activity_vertical_margin">100dp</dimen>
<!-- for 640x360 dp -->
<!--
<dimen name="image_thumbnail_size">100dp</dimen>
<dimen name="image_thumbnail_spacing">2dp</dimen>
<dimen name="image_detail_pager_margin">80dp</dimen>
<dimen name="activity_horizontal_margin">40dp</dimen>
<dimen name="activity_vertical_margin">30dp</dimen>
-->
添加: 我有两个设备,分辨率是1280x720,但我的手机dp是640x360,另一个是1280x720
答案 0 :(得分:4)
创建单独的值文件夹,每个文件夹都有不同的suffe。一些例子:
values-normal (for phone versions)
values-large (for 7" tablets)
values-xlarge (for large tablets)
将dimension.xml文件放在每个文件夹中,在每个文件夹中为每个变量指定不同的值。
希望这有帮助。
答案 1 :(得分:1)
很抱歉让您迟到但是您可以使用与values文件夹相同的文件夹组合。这是一个例子
values-ldpi/dimens.xml
values-hdpi/dimens.xml
values-xhdpi/dimens.xml