从API 23开始,default Spinner style设置了android:popupEnterTransition
和android:popupExitTransition
:
<style name="Widget.Material.Spinner" parent="Widget.Spinner.DropDown">
[...]
<item name="popupEnterTransition">@transition/popup_window_enter</item>
<item name="popupExitTransition">@transition/popup_window_exit</item>
[...]
</style>
我试图在我的子风格中覆盖这些,但它不会编译(即使我正在编译API 23):
<style name="Spinner" parent="@android:style/Widget.Material.Spinner">
<item name="android:popupEnterTransition">@null</item>
</style>
我得到了Error: No resource found that matches the given name: attr 'android:popupEnterTransition'
。
为什么这不可用?它位于framework attrs.xml。
这是错误的吗?我无法想象为什么这会是私人的。
答案 0 :(得分:0)
popupEnterTransition
,尽管属于框架属性,但不在 Android SDK&#39> list of attributes中,因此将其设为您无法在应用中设置私有属性。