【问题标题】:Activate a specific dimens.xml at runtime在运行时激活特定的dimens.xml
【发布时间】:2013-02-12 20:42:46
【问题描述】:

在我的应用检查屏幕功能后,我需要在运行时选择一个特定的dimens.xml。我不想让安卓系统通过项目文件夹(\values、\values-large、...)自动选择来为我选择它。

由于我的低成本 china 平板电脑的屏幕配置(密度和尺寸)不佳,我必须手动完成。我可以这样做吗?

【问题讨论】:

    标签: android layout runtime dimension


    【解决方案1】:

    解决了使用样式/主题/...并在运行时在 onCreate() 中激活特定主题,如下所述:

    android dynamically change style at runtime

    【讨论】:

      【解决方案2】:

      您是否尝试过强制更改配置?

          DisplayMetrics metrics = new DisplayMetrics();
          metrics.densityDpi = DisplayMetrics.DENSITY_MEDIUM;
          metrics.setTo(metrics);
      

      不确定它是否有效。忽略操作系统认为最好的通常是个坏主意。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-09
        相关资源
        最近更新 更多