2010-08-01 6 views
0

저는 간단한 LinearLayout을가집니다. android : background을 LinearLayout에 추가하면 TextView은 더 이상 볼 수 없습니다.안드로이드 배경은 자식보기 텍스트를 숨 깁니다.

무엇을 이해하지 못합니까?

<LinearLayout 
    android:id="@+id/LinearLayout01" 
    android:layout_width="fill_parent" 
    android:layout_height="53px" 
    android:background="@drawable/glossy_black_top_bar" 
    > 

     <TextView android:text="This is the Title" 
     android:id="@+id/TextView01" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:gravity="center_vertical" 
     android:textColor="#FFFFFF"> 
     </TextView> 
</LinearLayout> 

답변

2

배경이있는 LinearLayouts가 wierdly 확장됩니다. 방금 헤더를 만들 때 Framelayout을 사용했습니다. 만약 누군가가 I를 원한다면 여기에 XML이 있습니다. 그것은 NinePatched 배경을 가리키고 그것을 늘리는 ImageView를 필요로합니다.

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

<FrameLayout 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"> 

    <ImageView android:id="@+id/ImageView01" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:src="@drawable/glossy_black_top_bar" 
     android:layout_alignParentTop="true" 
     android:scaleType="fitXY"> 
    </ImageView> 

    <LinearLayout 
      android:id="@+id/LinearLayout01" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:orientation="horizontal"> 

      <TextView android:text="MY HEADER TITLE" 
      style="@style/title" 
       android:id="@+id/TextView01" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center" 
       android:layout_gravity="center" 
       android:shadowColor="#000000" 
       android:shadowRadius=".5" 
       android:shadowDx="-.5" 
       android:shadowDy="-.5" 
       android:paddingTop="5dip"> 
       </TextView> 
    </LinearLayout> 
</FrameLayout> 

<WebView android:id="@+id/WebView01" android:layout_width="fill_parent" android:layout_height="fill_parent"></WebView> 

</LinearLayout> 
관련 문제