【发布时间】:2014-05-21 20:49:34
【问题描述】:
我的代码的一个要求是使用 alpha 值。我想对我的应用程序进行编程,以便在将来的某个时候,我可以轻松地更改此值。
我的理解是,资源是专门为此目的而构建的。 Alpha 需要介于 0 和 1 之间。
我想知道是否有比在整数资源文件夹中将值设置为 1 到 100 之间的整数,然后在代码中除以 100 更优雅的解决方案。
当前代码:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- choose a value for alpha, it will be divided by 100.
valid values lie between 0 and 100.-->
<item name = "exponential_filter_alpha" format="">9</item>
</resources>
我在这里看到了一个类似的问题:https://stackoverflow.com/a/8780360/1014849 但这需要浮点数,不能通过该方法获得双精度数。
【问题讨论】:
-
你能解释一下为什么你必须使用
double而不是float吗? -
我的理解是,当双精度足够时您不想使用浮点数,或者在 int 可以工作时使用双精度?只使用浮点数就可以了吗?
标签: java android android-xml android-resources