在运行时激活特定的dimens.xml

时间:2012-07-03 13:49:38

标签: android layout runtime dimension

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

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

2 个答案:

答案 0 :(得分:0)

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

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

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

答案 1 :(得分:0)

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

android dynamically change style at runtime