我想为不同分辨率 (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
最佳答案
创建单独的值文件夹,每个文件夹具有不同的后缀。一些例子:
values-normal (for phone versions)
values-large (for 7" tablets)
values-xlarge (for large tablets)
在每个文件夹中放置一个 dimensions.xml 文件,在每个文件夹中,为每个变量指定不同的值。
希望这对您有所帮助。
关于不同分辨率设备的android dimens值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19262180/