【问题标题】:Need Standard proportion of values in different dimens.xml android需要不同dimens.xml android中值的标准比例
【发布时间】:2017-01-17 13:06:52
【问题描述】:

我对我们在 values/dimens.xml 中使用的值感到困惑。

例如。如果我在 values/dimens.xml 中声明了文本大小的以下维度

<dimen name="text_30">30sp</dimen>

那么 values-sw600dp/dimens.xml 和 values-w820dp/dimens.xml 中 30sp 的等效值应该是多少?在将值放入这些不同的 dimens.xml 时,是否需要应用任何比例/公式?

dp 值也是同样的问题。

提前致谢。

【问题讨论】:

  • 据我了解。 values-sw600dpvalues-sw720dpvalues-sw820dp 中的所有尺寸都相同,但它会自动检查设备大小。试试看,对你有帮助

标签: android xml android-resources screen-resolution


【解决方案1】:

您必须针对不同的设备进行计算,这是一个漫长的过程。你可以做类似here提到的事情。

TextView text = new TextView(this);
text.setText("text");
text.setTextSize(16 * getResources().getDisplayMetrics().density);

这将始终为所有设备显示相同的文本大小。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-09
    • 1970-01-01
    • 2017-05-11
    • 1970-01-01
    • 2018-08-26
    相关资源
    最近更新 更多