2012-06-18 76 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

相關問題