我有一个应用程序,要求在一个横向方向启用滚动条,但不能在纵向方向启用滚动条.我认为最简单的方法是创建一个属性,指示是否启用滚动条,如下所示:
a:layout_width="fill_parent"
a:layout_height="fill_parent"
a:scrollbars="?my_activity_scrollbars"
a:fadingEdge="none"
>
然后,我将为横向和纵向模式定义属性的单独值.看似容易.
所以我在attrs.xml中定义了这个属性:
并将其添加到我的应用程序的styles.xml:
none
但是,当我尝试编译我的应用程序时,我收到以下错误:
styles.xml:8: error: Error: String types not allowed (at 'my_activity_scrollbars' with value 'none').
很明显,它将“none”视为字符串而不是枚举值.而不是使用“无”我尝试了“?android:attr / scrollbars / none”,“?android:attr / none”等等,但那些没有用.
如何将“none”值指定为枚举值而不是字符串?