2010-08-10 89 views
6

在我的Android應用程序中,我隱藏了默認標題欄,引入了TabView,並在該TabView的選項卡下添加了我自己的標題欄。目前,我正在使用?android:attr/windowTitleStyle樣式,這使得我的新標題欄看起來灰色漸變。它看起來不錯,但我的屏幕看起來很灰色。我想通過使這個標題欄變成一個不同的顏色漸變來讓事情變得有趣。漸變樣式

我在這裏看什麼?創建我自己的圖像並使用它? ?android:attr/windowTitleStyle風格似乎根據自定義標題欄的高度展開;所以我不確定它實際上是一個單一的圖像。我試圖拋出LinearLayout與一半半透明(例如:使顏色#800000FF),但我在這個LinearLayout後面的漸變樣式消失。

感謝您的幫助

更新:

每我的回答下面下來,我已經想通了,我可以創建定義漸變的一個XML文件,並使用它。它在我的佈局中的LinearLayout(titlebar_gradient)內工作正常。但是,它不適用於最外側的LinearLayout(background_gradient)。有人能告訴我爲什麼嗎?據我瞭解,ListView應該是透明的...

<?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> 

回答

9

我現在明白我的問題了。

我創建了一個可繪製我的文件夾中的XML文件看起來像這樣

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:shape="rectangle"> 
     <gradient 
     android:startColor="#00CC66" 
     android:endColor="#009966" 
     android:angle="270"/> 
    /shape> 

在我的工具欄,我將背景設置爲這個繪製。

+0

不幸的心不是我的整個佈局的後臺工作:( – Andrew 2010-08-10 16:11:24