什么是XML的可见性?dimen,string等(Android)

Jav*_*oba 3 xml android visibility attr

我想为每个版本(JB,KK和L)提供不同的可见性.然后,在我使用dimen值将其高度设置为0或X dpi之前,我为每个版本都有一些attr.xml文件,但现在我需要删除视图.

什么是能见度?不是一个维度,不是一个字符串......我怎样才能从我的attr到我的视角android:visibility="@XXXXXXX/myViewVisibility"

随着我使用的高度android:visibility="@dimen/myViewHeight",它完美地工作......

提前致谢.

Tan*_*.7x 7

这是一个枚举.您可以在框架的attrs.xml中找到枚举的定义(第2163行).

如果你真的想要使用资源引用,你可以使用整数引用,但我不推荐它以防万一(无论出于何种原因)这些常量在将来发生变化.例如:

<resources>
    <!-- 2 corresponds to "gone" -->
    <integer name="my_visibility">2</integer>
</resources>

<View
    visibility="@integer/my_visiblity" />
Run Code Online (Sandbox Code Playgroud)

样式也适用于特定于版本的可见性,如下所示:

<style name="MyViewStyle">
    <item name="android:visibility">gone</item>
</style>

<View
    style="@style/MyViewStyle" />
Run Code Online (Sandbox Code Playgroud)

  • 节省一些时间:`visible=0`、`invisible=1`、`gone=2` :D (2认同)