在我的应用程序检查屏幕功能后,我需要在运行时选择一个特定的dimens.xml。我不想通过项目文件夹(\values,\values-large,...)自动选择来为我选择它。
由于我的低成本中国平板电脑的屏幕配置(密度和尺寸)不佳,我必须手动完成。我可以这样做吗?
Solved using styles/themes/... and activating a specific theme at runtime in onCreate() as described here:
您是否尝试过强制更改配置?
DisplayMetrics metrics = new DisplayMetrics();
metrics.densityDpi = DisplayMetrics.DENSITY_MEDIUM;
metrics.setTo(metrics);
不确定它是否有效。忽略操作系统认为最好的通常是一个坏主意。