【发布时间】:2013-02-12 20:42:46
【问题描述】:
在我的应用检查屏幕功能后,我需要在运行时选择一个特定的dimens.xml。我不想让安卓系统通过项目文件夹(\values、\values-large、...)自动选择来为我选择它。
由于我的低成本 china 平板电脑的屏幕配置(密度和尺寸)不佳,我必须手动完成。我可以这样做吗?
【问题讨论】:
标签: android layout runtime dimension
在我的应用检查屏幕功能后,我需要在运行时选择一个特定的dimens.xml。我不想让安卓系统通过项目文件夹(\values、\values-large、...)自动选择来为我选择它。
由于我的低成本 china 平板电脑的屏幕配置(密度和尺寸)不佳,我必须手动完成。我可以这样做吗?
【问题讨论】:
标签: android layout runtime dimension
解决了使用样式/主题/...并在运行时在 onCreate() 中激活特定主题,如下所述:
【讨论】:
您是否尝试过强制更改配置?
DisplayMetrics metrics = new DisplayMetrics();
metrics.densityDpi = DisplayMetrics.DENSITY_MEDIUM;
metrics.setTo(metrics);
不确定它是否有效。忽略操作系统认为最好的通常是个坏主意。
【讨论】: