In meiner Android-Anwendung habe ich die Standardtitelleiste ausgeblendet, ein TabView eingeführt und meine eigene Titelleiste unter den TabView-Tabs hinzugefügt. Im Moment benutze ich den? Android: attr/windowTitleStyle-Stil, der meine neue Titelleiste grau erscheinen lässt. Es sieht ziemlich gut aus, aber meine Bildschirme sehen ziemlich graustufen aus. Ich würde gerne etwas aufpeppen, indem ich diese Titelleiste in einen anderen Farbverlauf verwandle.Verlaufstile
Was sehe ich hier? Ein eigenes Bild erstellen und es verwenden? Der? Android: attr/windowTitleStyle-Stil scheint sich je nach der Höhe Ihrer benutzerdefinierten Titelleiste zu erweitern; Ich bin mir also nicht sicher, ob es tatsächlich ein einzelnes Bild ist.
Ich habe versucht, ein LinearLayout mit ein wenig Transluzenz (z. B. die Farbe # 800000FF) darüber zu werfen, aber der Verlaufsstil, den ich hinter diesem LinearLayout habe, verschwindet.
Danke für Ihre Hilfe
Update:
Per meine Antwort unten nach unten, ich habe herausgefunden, dass ich eine XML-Datei erstellen, die einen Gradienten und verwenden, die definiert. Es funktioniert gut in einem LinearLayout (titlebar_gradient), das ich auf meinem Layout habe. Es arbeitet jedoch nicht am äußersten LinearLayout (background_gradient). Kann mir jemand sagen warum? Wie ich es verstehe, sollte die Listview transparent sein ...
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/background_gradient"
>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="47dip"
android:background="@drawable/titlebar_gradient"
android:gravity="center">
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="Item"
style="?android:attr/windowTitleStyle"
android:paddingLeft="5dip"
android:maxLines="1"
android:ellipsize="end" />
</LinearLayout>
<ListView
android:id="@+id/android:list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:paddingTop="10dip"
android:clickable="false"
/>
<TextView
android:id="@+id/android:empty"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
Leider ist diese nicht für den Hintergrund meines gesamten Layouts arbeiten :( – Andrew