我想为每个版本(JB,KK和L)提供不同的可见性.然后,在我使用dimen值将其高度设置为0或X dpi之前,我为每个版本都有一些attr.xml文件,但现在我需要删除视图. 什么是能见度?不是一个维度,不是
什么是能见度?不是一个维度,不是一个字符串…我如何从我的attr到我的视图使用android:visibility =“@ XXXXXXX / myViewVisibility”
随着高度,我使用android:visibility =“@ dimen / myViewHeight”,它完美地运作…
提前致谢.
这是一个枚举.您可以在框架的 attrs.xml(第2163行)中找到枚举的定义.如果你真的想要使用资源引用,你可以使用整数引用,但我不推荐它以防万一(无论出于何种原因)这些常量在将来发生变化.例如:
<resources> <!-- 2 corresponds to "gone" --> <integer name="my_visibility">2</integer> </resources> <View visibility="@integer/my_visiblity" />
样式也适用于特定于版本的可见性,如下所示:
<style name="MyViewStyle"> <item name="android:visibility">gone</item> </style> <View style="@style/MyViewStyle" />