2

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

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

4

2 回答 2

2

Solved using styles/themes/... and activating a specific theme at runtime in onCreate() as described here:

android dynamically change style at runtime

于 2012-07-05T10:12:42.787 回答
1

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

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

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

于 2012-07-03T14:24:19.753 回答