2012-03-28 65 views
0

我在FrameLayout中有一個150 x 53像素的TextView,但是當我的應用程序加載時,背景佔據了整個視圖的寬度,我只希望它佔用寬度的文字。我該怎麼做?android textview size huge

<TextView 
      android:id="@+id/txtPrice"  
      android:layout_width="wrap_content"   
      android:layout_height="wrap_content"   
      android:layout_marginLeft="60dip"    
      android:layout_marginTop="164dip"  
      android:adjustViewBounds="true" 
      android:layout_gravity="top|center" 
      android:gravity="center"          
      android:textStyle="bold" 
      android:textSize="46dip"     
      android:textColor="#ffffff"      
      android:background="@drawable/greenbg" 
      android:text="$0.00" />  
+1

回答我自己的問題,我需要將我的圖像轉換爲9補丁圖像 – Jesse 2012-03-28 21:59:43

回答

1

試試這個:

<TextView 
      android:id="@+id/txtPrice"  
      android:layout_width="150dp"   
      android:layout_height="53dp"   
      android:layout_marginLeft="60dip"    
      android:layout_marginTop="164dip"  
      android:adjustViewBounds="true" 
      android:layout_gravity="top|center" 
      android:gravity="center"          
      android:textStyle="bold" 
      android:textSize="46dip"     
      android:textColor="#ffffff"      
      android:background="@drawable/greenbg" 
      android:text="$0.00" /> 

你必須給layout_height並根據尺寸的FrameLayout修復layout_width。

2

我認爲這是因爲這個發生「機器人:背景=」 @繪製/ greenbg」,是不是 嘗試刪除其測試應用 如果繪製有一個大寬度,TextView的意志?