为什么我不能引用attr`android:popupEnterTransition`?

时间:2016-04-25 00:44:15

标签: android

从API 23开始,default Spinner style设置了android:popupEnterTransitionandroid: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

这是错误的吗?我无法想象为什么这会是私人的。

1 个答案:

答案 0 :(得分:0)

popupEnterTransition,尽管属于框架属性,但不在 Android SDK&#39> list of attributes中,因此将其设为您无法在应用中设置私有属性。