Artık Android 5.0 piyasaya sürüldüğüne göre, hareketli eylem çubuğu simgelerinin nasıl uygulanacağını merak ediyordum.
Bu kütüphane burada uygular benim için ince ama AppCompat v7 kütüphanesinde beri nasıl uygulanabilir oldu?
Kütüphane buna temalar.xml'de atıfta bulunur
<item name="drawerArrowStyle">@style/Widget.AppCompat.DrawerArrowToggle</item>
Bu tarzın altında
<style name="Base.V7.Theme.AppCompat" parent="Platform.AppCompat">
GÜNCELLEME
Bunu v7 DrawerToggle kullanarak uyguladım. Ancak onu biçimlendiremiyorum. Lütfen yardım et
Stilini v7 styles_base.xml içinde buldum
<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>
Bunu stillerime ekledim ve işe yaramadı. Benim attr.xml dosyama da eklendi
<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>
Ancak çöküyor ve bunu yaparken renk tipi hatası diyor. Neyi kaçırıyorum?
mDrawerToggle.syncState();
sorunu çözdü.