Eylem Çubuğu Uyumluluğunu kullanıyorum, böylece gezinti çekmeceli eylem çubuğum geri aşağı API düzey 9'a uyumluydu ve ben eylem çubuğunun arka planını değiştirmek istiyorum.Özel (degrade) arka plan ActionBar Uyumluluk
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- the theme applied to the application or activity -->
<style name="CustomActionBarTheme"
parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/MyActionBar</item>
</style>
<!-- ActionBar styles -->
<style name="MyActionBar"
parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:background">@drawable/actionbar_background</item>
<!-- Support library compatibility -->
<item name="background">@drawable/actionbar_background</item>
</style>
</resources>
Ve burada sorun gelir:
ben Android Developers kodu kopyalandı.Arka plan olarak resim çekilebilir veya renk koyarken, iyi çalışıyor. Bunun yatay şekilde tekrarlanması ama bu bile aslında çok ilginç bir hata, hata ile sonuçlanır istiyorum
<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<gradient
android:startColor="@color/ac_bg_start"
android:endColor="@color/ac_bg_end"
android:type="linear"/>
<size
android:width="1dp"
android:height="48dp"/>
</shape>
: gibi benim actionbar_background
görünüyor böylece Ancak, bir degrade şekli olarak arka planını tanımlamak istiyorum. Uygulamayı çalıştırmayı denediğimde test cihazı ve hatta emülatör yeniden başlatılıyor. Yeniden başlatmadan önce DeadObjectException
'u yakalayabildim.
Arka plan çizilebilir nasıl görünür?
olduğu gibi bir derleme hatası alırsınız/MyActionBar @ tarzı, DeadObjectException bölümünü anlamadığım halde, bir cihaz ne zaman bu istisnayı alır? – Bruce