2010-08-10 9 views
6

내 안드로이드 응용 프로그램에서 기본 제목 표시 줄을 감추고 TabView를 소개하고 그 TabView의 탭 아래에 내 자신의 제목 표시 줄을 추가했습니다. 지금은 새로운 android : attr/windowTitleStyle 스타일을 사용하여 내 새 제목 표시 줄을 회색 및 그래디언트로 만듭니다. 꽤 좋아 보인다. 그러나 내 스크린은 꽤 회색조로 보인다. 이 제목 표시 줄을 다른 색 그라디언트로 만들면 약간 위로 향신료를주고 싶습니다.그라데이션 스타일

여기서 내가 뭘보고 있니? 내 이미지 만들기 및 사용하기 ? android : attr/windowTitleStyle 스타일은 사용자 정의 제목 표시 줄의 높이에 따라 확장되는 것처럼 보입니다. 그래서 실제로 하나의 이미지인지는 모르겠습니다.

약간의 반투명 (예 : color # 800000FF)으로 LinearLayout을 던지려고했지만이 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

나는 이제 내 문제를 이해한다.

내 도구 모음에서이

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

처럼, 나는이 당김의 배경을 설정 보이는 내 드로어 블 폴더에 XML 파일을 만들었습니다.

+0

불행하게도 내 전체 레이아웃의 백그라운드 작업이 밤은 :( – Andrew