gpt4 book ai didi

android - 我可以以编程方式更改设备 DPI 吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:37:20 25 4
gpt4 key购买 nike

我想知道我是否可以更改决定它应该选择哪种布局或它应该选择/缩放哪个图形的设备。当然,此更改只会影响我的申请。我可以设置设备 DPI 吗?

我这样做的原因是这部手机:http://www.gsmarena.com/samsung_p1000_galaxy_tab-3370.php它有非常糟糕的 DPI od 240DPI 而它只有 170PPI 并且应该被识别为 160DPI 设备。我有相当大的 layout-large 图形,在 mdpi 上看起来不错,但在 hdpi 上它们不适合,它们太大了。

也许除了更改设备 DPI 之外,您还有其他解决方案?

最佳答案

是的,这是可能的。以下将 dpi 设置为 240。尽管您必须以某种方式刷新 Activity ,例如重新启动应用程序。

DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
metrics.density = 1.5f;
metrics.densityDpi = 240;
metrics.heightPixels = 1104;
metrics.widthPixels = 1920;
metrics.scaledDensity = 1.5f;
metrics.xdpi = 254.0f;
metrics.ydpi = 254.0f;
getResources().getDisplayMetrics().setTo(metrics);

关于android - 我可以以编程方式更改设备 DPI 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10750629/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com