textView自動收伸縮 百科專家總結(二)

本實例的效果圖 android

 

正常狀況時像A 和C   當選項的字數過多時 就會出現 多行如D 工具

實現這個效果得關鍵之一在 使用9patch圖片 在android sdk 文件目中的tool中有這個工具  具體的9patch的製做 網上的資料滿天飛  我這就很少說了 .net

我 下面說說 實現的過程吧 設計

我在百科專家中時這樣設計的 因爲設計到四個選項而且在每一個選項中還有 aBCd四個小圖片 和判斷對錯的兩張圖片和右側的展開按鈕  我就在activity中動態的添加了 這些所需的View 圖片

在當咱們設置了固定的寬度時 textView會根據 字數的多少 去適應   會產生多行,,可是 通常時向下展開的  在設計百科專家的時候 爲了在本頁面的底部加廣告  因此向下展開會擋住廣告 ,所以爲了次效果  將ab 放入一個RelativeLayout  cd放入RelativeLayout  並對每一個RelativeLayout 居底設置相應的android:layout_marginBottom=「90dp」 get

最後用代碼 動態的改變控件的高度 it

RelativeLayout.LayoutParams answeParam_c_c = newRelativeLayout.LayoutParams((int) (220 * CommonUtilities.fDensity), date

(int) (48 * CommonUtilities.fDensity)); sdk

answeParam_c_c.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); im

answerLayout2.updateViewLayout(answer_c_c, answeParam_c_c);

相關文章
相關標籤/搜索