Android 如何以编程方式读取横向和纵向尺寸值

Android 如何以编程方式读取横向和纵向尺寸值,android,android-resources,Android,Android Resources,我有一个像这样的dimen值: file: sw720dp/dimens.xml <resources> <dimen name="view_width">640dp</dimen> </resources> 但问题是如何到达另一个?我需要第二个值或 较小的一个用于计算它们之间的差异。可以通过编程实现吗?我将两个需要的值放在每个文件中,并适当地命名另一个值,即“另一个”值最有可能是“高度”。@Andy我没有考虑过这一点。。。。这不是最干

我有一个像这样的dimen值:

file: sw720dp/dimens.xml

<resources>
    <dimen name="view_width">640dp</dimen>
</resources>
但问题是如何到达另一个?我需要第二个值或
较小的一个用于计算它们之间的差异。可以通过编程实现吗?

我将两个需要的值放在每个文件中,并适当地命名另一个值,即“另一个”值最有可能是“高度”。@Andy我没有考虑过这一点。。。。这不是最干净的解决方案,但应该可以做到。谢谢:)我会把两个需要的值放在每个文件中,并适当地命名另一个值,即“另一个”最有可能是“高度”。@Andy我还没有想到这个。。。。这不是最干净的解决方案,但应该可以做到。谢谢:)
file: sw720dp-land/dimens.xml

<resources>
    <dimen name="view_width">720dp</dimen>
</resources>
viewWidth = getResources().getDimension(R.dimen.card_horizontal_padding);