android textview大小巨大

时间:2012-03-28 21:40:44

标签: android textview

我在FrameLayout中有一个背景为150 x 53像素的TextView,但是当我的应用加载时,背景占据了视图的整个宽度,我只希望它占用文本的宽度。我怎么能这样做?

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

2 个答案:

答案 0 :(得分:2)

我认为这是因为这个“android:background =”@ drawable / greenbg“,不是吗? 尝试删除它测试应用程序。 如果这个drawable有一个很大的宽度,textView也会变大。

答案 1 :(得分: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" /> 

你必须根据framelayout大小给出layout_height和layout_width修复。