不同分辨率设备的android dimens值

标签 android resolution

我想为不同分辨率 (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/

相关文章:

android - android的wifi覆盖范围限制

android - 如何通过 API 启用 NFC 阅读器?

c# - C# .NET Winform 应用程序中的解析问题

java - 在 Java Swing 中手动设置分辨率

android - 通知 - 在 Lollipop Android 版本之前设置大图标

java - Android 中的 stringAsBytes 未知函数

android - 如何以编程方式从android中的像素计算dp

html/css 以适应所有屏幕分辨率

gradle - 在application.yml中引用gradle属性

java - 每个选项卡上的 adview(tabhost、admob)