我很困惑,我试图设置一个盒子的最小宽度,对于我希望它的最小宽度为屏幕宽度的 20% 的所有设备。我怎样才能做到这一点?
我从平板电脑和 XHDPI Galaxy S3 获得了两个屏幕的 dpWidth。S3 的 dpWidth 为 300,平板电脑为 800。在这种情况下,我可以通过计算 20% 的 dpWidth 并将其设置为我的盒子 dp 值以编程方式执行此操作。
我猜我不能使用重量,因为它只是为了宽度。那么如何在 XML 中做到这一点呢?
还有一个后续问题, dp 到底有什么用?如果一个设备可以有 300 和另一个 800,那么 dp 的效果会发生巨大的变化!我不明白为什么没有更多有用的单位可以使用,即屏幕分为 100 个单位或其他东西。