2012-06-18 47 views
2

我把一个背景TextView。我期望背景将调整到我现有的布局参数,并不会改变我的TextView的大小。所以,如果我的宽度和高度设置为wrap_content,我希望背景也会包装内容(并缩小比例)。但是,没有,我所得到的是一个更大的TextView为什么TextView的背景会改变它的大小?

<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="a" 
    android:textColor="#ffffff" 
    android:textSize="20sp" 
    android:background="@drawable/large_bg" 
/> 

我得到

enter image description here

...

如何让我的背景也遵循WRAP_CONTENT?

我的意思是,这看起来像的背景会为内容进行治疗......

回答

0

这是因为当我们设置背景比的TextView或任何控件根据该background.Until调整本身,除非我们有没有提到固定高度和宽度[其差的方法]

+0

这有道理吗?背景只是背景,应该适应内容,在这种情况下,文本。 – Ixx

+1

Ye4s这是Android的工作方式,,,即使你将这个背景按钮,然后你会看到该按钮将是这样的大小... – Androiduser

+2

感谢您的答案,但我希望有更深的答案“为什么”选择... – Ixx

相关问题