ab API 23, die default Spinner style hat android:popupEnterTransition
und android:popupExitTransition
Satz:Warum kann ich nicht auf das Attr `android: popupEnterTransition` verweisen?
<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>
Ich versuche, diese in meinem Unter Stil außer Kraft zu setzen, aber es wird nicht kompiliert werden (auch wenn ich gegen API bin Kompilieren 23):
<style name="Spinner" parent="@android:style/Widget.Material.Spinner">
<item name="android:popupEnterTransition">@null</item>
</style>
Ich bekomme Error: No resource found that matches the given name: attr 'android:popupEnterTransition'
.
Warum ist das nicht verfügbar? Es ist genau dort in der framework attrs.xml.
Wurde dies versehentlich ausgelassen? Ich kann mir nicht vorstellen, warum dies privat sein sollte.
Danke für die Antwort! Aber warum ist es privat? Die anderen PopupWindow attr und styleable Werte sind verfügbar. Die neuen Spinner-Übergänge in 23 sorgen dafür, dass sich meine App langsam anfühlt. Daher versuche ich, sie zu entfernen, ohne etwas Schlimmes wie Reflektion zu tun. :) –
Keine Ahnung. Sie können eine Feature-Anforderung unter [b.android.com] (http://b.android.com) eingeben, wenn Sie möchten, dass sie öffentlich ist. – ianhanniballake
Danke, ich habe es getan: https://code.google.com/p/android/issues/detail?id=208060 –