【问题标题】:not taking correct dimens folder for 7" and 10" tabs没有为 7" 和 10" 选项卡选择正确的尺寸文件夹
【发布时间】:2017-02-22 08:09:14
【问题描述】:

我为手机开发了一个应用程序。现在我也需要支持平板电脑。我需要改变几个视图的几个维度。我为 hdpi、xhdpi、xxhdpi 和 xxxhdpi 保留了 4 个值文件夹。现在对于 7" 选项卡,我保留了 values-sw600dp,对于 10" 英寸选项卡,我保留了 values-sw720dp。但是当我在选项卡中运行时,我在 600dp 和 720dp 的尺寸文件夹中所做的任何更改都不会改变。 7" 选项卡采用 values-hdpi 文件夹的值。如何同时支持屏幕和选项卡?

请提出建议。

【问题讨论】:

    标签: android user-interface tablet


    【解决方案1】:

    我的 7" 英寸水龙头从 sw320dp 文件夹中获取资源,您需要使用

    dp = 像素 / (dpi / 160)

    找到合适的尺寸限定符。

    此链接有更多信息: Application Skeleton to support multiple screen

    来自https://developer.android.com/guide/practices/screens_support.html?hl=ru#DeclaringTabletLayouts 的回答声明平板电脑布局的正确方法是将它们放在具有 xlarge 配置限定符的目录中(例如 res/layout-xlarge/)

    【讨论】:

    • 好的,我正在使用联想 pb1-750m。我得到 548.57 作为 dp 值。
    • 然后 sw540-dp - 你的限定符,应用程序会更喜欢它。
    • 当我这样做时,它会影响我的手机。手机不接受价值观-xhdpi amymore。
    • 我保留了 3 个文件夹 sw320dp、sw540dp 和 sw720dp。它在标签上工作得很好。但现在手机受到了影响。它需要 sw320dp 文件夹尺寸。我想同时支持标签和手机
    • 用于选项卡 -large-hdpi、-large-xhdpi、-large-xxhdpi
    【解决方案2】:

    如果您实际上有一个最小宽度为 600dp (values-sw600dp) 的平板电脑,那么它应该优先于 values-hdpi(参见 here)。您确定您的平板电脑实际上是 600dp 吗?

    【讨论】:

    • 我在 lenovo pb1-750m 中进行测试,这是一个 7" 选项卡,分辨率为 720*1280。
    猜你喜欢
    • 2013-03-23
    • 1970-01-01
    • 1970-01-01
    • 2017-09-22
    • 2016-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-03
    相关资源
    最近更新 更多