Quindi, ora che è stato rilasciato Android 5.0, mi chiedevo come implementare le icone animate della barra delle azioni.
Questa libreria qui lo implementa bene per me, ma dal momento che la libreria appcompat v7 ce l'ha, come può essere implementata?
La libreria fa riferimento ad esso in temi.xml
<item name="drawerArrowStyle">@style/Widget.AppCompat.DrawerArrowToggle</item>
Sotto questo stile
<style name="Base.V7.Theme.AppCompat" parent="Platform.AppCompat">
AGGIORNARE
L'ho implementato utilizzando il DrawerToggle v7. Tuttavia non posso modellarlo. Per favore aiuto
Ho trovato lo stile per questo in styles_base.xml v7
<style name="Base.Widget.AppCompat.DrawerArrowToggle" parent="">
<item name="color">?android:attr/textColorSecondary</item>
<item name="thickness">2dp</item>
<item name="barSize">18dp</item>
<item name="gapBetweenBars">3dp</item>
<item name="topBottomBarArrowSize">11.31dp</item>
<item name="middleBarArrowSize">16dp</item>
<item name="drawableSize">24dp</item>
<item name="spinBars">true</item>
</style>
L'ho aggiunto ai miei stili e non ha funzionato. Aggiunto anche al mio attr.xml
<declare-styleable name="DrawerArrowToggle">
<!-- The drawing color for the bars -->
<attr name="color" format="color"/>
<!-- Whether bars should rotate or not during transition -->
<attr name="spinBars" format="boolean"/>
<!-- The total size of the drawable -->
<attr name="drawableSize" format="dimension"/>
<!-- The max gap between the bars when they are parallel to each other -->
<attr name="gapBetweenBars" format="dimension"/>
<!-- The size of the top and bottom bars when they merge to the middle bar to form an arrow -->
<attr name="topBottomBarArrowSize" format="dimension"/>
<!-- The size of the middle bar when top and bottom bars merge into middle bar to form an arrow -->
<attr name="middleBarArrowSize" format="dimension"/>
<!-- The size of the bars when they are parallel to each other -->
<attr name="barSize" format="dimension"/>
<!-- The thickness (stroke size) for the bar paint -->
<attr name="thickness" format="dimension"/>
</declare-styleable>
Ma si blocca e dice errore di tipo di colore quando lo fa. Cosa mi manca?
mDrawerToggle.syncState();
risolto.