Ich benutze Action Bar Compat, so dass meine Aktionsleiste mit Navigationsschub abwärtskompatibel bis API Level 9 war und ich den Hintergrund der Aktionsleiste ändern möchte.Custom (Farbverlauf) Hintergrund von ActionBar Compat
kopierte ich den Code aus Android Developers:
<?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>
Und hier kommt das Problem.
Wenn ich ein Bild ziehbare oder eine Farbe als Hintergrund, es funktioniert gut. Allerdings mag ich den Hintergrund als Farbverlauf Form definieren, so dass meine actionbar_background
wie folgt aussieht:
<?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>
Ich will es in horizontaler Weise wiederholt werden, aber auch dies führt zu Fehler in der Tat sehr interessant Fehler. Testgerät und sogar der Emulator wird neu gestartet, wenn ich versuche, die App auszuführen. Ich konnte DeadObjectException
vor dem Neustart fangen.
Wie sollte der Hintergrund ausklappbar aussehen?
Dies funktioniert, Obwohl ich den DeadObjectException-Teil nicht verstehe, wann wird ein Gerät diese Ausnahme bekommen? – Bruce