是否有任何带有标准尺寸的dimens.xml?

时间:2014-06-23 09:19:05

标签: android screen dpi

我想知道是否有一些网页或其他包含dimens.xml文件示例的内容,以支持多种屏幕尺寸?

2 个答案:

答案 0 :(得分:0)

是您可以为多个屏幕分辨率创建存储不同尺寸值的值的文件夹:  例如,您可以在 res 命名,值-720x1280 值-320x480 值-240x320 中创建文件夹,将dimens.xml放在每个文件夹中,其中包含不同的值......

您可以使用尺寸定义自定义高度(假设为720X1280设备),如下所示:

 <?xml version="1.0" encoding="utf-8"?>
    <resources>
        <dimen name="icon_width">55dip</dimen>
        <dimen name="icon_height">55dip</dimen>
        <dimen name="photo_width">170dip</dimen>
        <dimen name="photo_height">155dip</dimen>
    </resources>

and for values-320x480 dimens.xml:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <dimen name="icon_width">20dip</dimen>
    <dimen name="icon_height">20dip</dimen>
    <dimen name="photo_width">100dip</dimen>
    <dimen name="photo_height">100dip</dimen>
</resources>

然后在你的其他xml中引用它们:

android:layout_height="@dimen/icon_height">

立即尝试并告诉您的体验

从HoneyComb,有一种新方法可以解决所有这些问题。您的资源文件夹现在应如下所示:

try this

答案 1 :(得分:0)

Android可在各种屏幕尺寸和密度不同的设备上运行。对于应用程序,Android系统跨设备提供一致的开发环境,并处理大部分工作,以将每个应用程序的用户界面调整到显示它的屏幕。同时,系统提供API,允许您控制应用程序的UI以获取特定的屏幕大小和密度,以便针对不同的屏幕配置优化UI设计。例如,您可能需要与手机用户界面不同的平板电脑用户界面。

虽然系统会执行缩放和调整大小以使您的应用程序在不同的屏幕上工作,但您应该努力针对不同的屏幕尺寸和密度优化您的应用程序。这样,您可以最大化所有设备的用户体验,并且您的用户相信您的应用程序实际上是为他们的设备设计的 - 而不是简单地拉伸到适合他们设备的屏幕。

关注This Link