gpt4 book ai didi

android - 如何将数学运算应用于 Android 尺寸?

转载 作者:IT王子 更新时间:2023-10-28 23:48:49 26 4
gpt4 key购买 nike

如何避免这种硬编码的数学运算...

<resources>
<dimen name="uno">10dip</dimen>
<dimen name="dos">6dip</dimen>
<dimen name="uno_plus_dos">16dip</dimen>
</resources>

<Button
android:layout_marginTop="@dimen/uno_plus_dos" />

...然后把它转换成这样的东西?

<Button
android:layout_marginTop="@dimin/uno + @dimen/dos" />

最佳答案

你没有,对不起。布局 XML 文件不支持表达式。你要么:

  • 将其保留为 @dimen/uno_plus_dos,或
  • 在 Java 代码中设置边距,您可以在其中用一堆额外的代码行替换单个资源,或者
  • 编写您自己的布局预处理器来处理这样的表达式

更新 data binding library在其表达式中支持一些操作。我不确定它是否可以处理这种特定情况。

关于android - 如何将数学运算应用于 Android 尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8101178/

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