내 안드로이드 응용 프로그램에서 기본 제목 표시 줄을 감추고 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>
불행하게도 내 전체 레이아웃의 백그라운드 작업이 밤은 :( – Andrew