天天看點

Android TextView顯示不全問題場景原因分析解決方案

場景

在寫布局UI的時候,LinearLayout下水準方向有ImageView和Textview。ImageView固定尺寸,TextView設定了maxLines和ellipsize屬性。運作發現,textview内容較多時,會有顯示不全的問題。

原因分析

LinearLayout父容器下,左側的ImageVIew控件設定了高度,xml預設情況下一行。此時圖檔控件高度較高,視圖繪制時就固定了該父布局的高度。

當頁面加載資料時,文字超出一行,LinearLayout不會重新繪制把高度變大,是以TextView高度不夠就顯示不全了。

解決方案

修改布局容器,LinearLayout改為RelativeLayout。