需要标准比例的值在不同的dimens.xml android

时间:2017-01-17 13:06:53

标签: android xml android-resources screen-resolution

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

对于前。如果我在values / dimens.xml中为文本大小声明了以下维度

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

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

dp值也是同样的问题。

提前致谢。

1 个答案:

答案 0 :(得分:0)

您必须为不同的设备计算,这是一个漫长的过程。你可以做一些像提到的here

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

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