Android - alpha值在值文件夹中的位置?

Dav*_* T. 4 android android-layout

说我有这样的xml元素:

<FrameLayout
    android:id="@+id/login_background"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:alpha="0.2">
Run Code Online (Sandbox Code Playgroud)

我希望alpha值0.2是一个变量.将值变为变量的"Android方法"是什么?我坚持下去dimen.xml吗?或者甚至重要吗?

这样做的正确方法是我只是创建一个名为的文件transparency.xml,然后将其链接android:alpha="@transparency/my_value"

Kub*_*tny 10

你可以这样做:

<resources>
    <item name="alpha_value" format="float" type="dimen">0.2</item>
</resources>
Run Code Online (Sandbox Code Playgroud)

这种方式alpha_value将在@dimen/文件夹中.

有关详细信息,请参阅文档.