讓我們來看看下面的佈局:裹的TextView
現在讓我們做一些限制:
- 的TextView必須對準左
- 圖片必須與左邊的textView文本對齊
- CheckBox必須與右邊對齊
- TextView的可能是2行以上(可能是一個很長的文本或短的一個)
所以我想它的運行方式是,只要文本是足夠短的剩餘空間會圖像和複選框之間。
但是,如果文字足夠長,我只需要textView分成兩行,即 ,因爲它足夠長,圖像將被推入,直到它也與複選框對齊。 (但它仍然對齊textView ...)
如果我使用LinearLayout我必須製作寬度爲0和重量爲1的textView,以便在沒有更多空間時進行拆分,但是在這種情況下圖像將不會與textView的文字對齊....
所以我需要在圖像和複選框之間加上一些間隔以及重量,但是它會破壞textView的重量。
一個相對佈局不會讓TextView的知道什麼時候是時候拆....
爲TextView的硬編碼的寬度將不發揮好爲好,因爲圖像不會被對齊文本,而不同的設備有不同的寬度。
帶有drawableRight的textView不起作用。
任何想法我怎麼能實現這種行爲?
你必須使用重量和線性佈局,以實現它並設置寬度和重量根據您的需要也對齊元素。它會正常工作.. – Umair 2014-10-20 12:47:06