android布局文件 在使用singleLine時遇到的問題

 <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="5dp"
        android:paddingLeft="10dp"
        android:paddingRight="10dp">

        <TextView
            android:id="@+id/item_rank_title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_centerVertical="true"
            android:ellipsize="end"
            android:maxEms="9"
            android:singleLine="true"  //這里使用singleLine
            android:text="秋季謹防關節炎 妙招助健康哈哈哈哈"
            android:textColor="@color/dark_gray"
            android:textSize="14sp" />

        <TextView
            android:id="@+id/item_rank_time"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_centerVertical="true"
            android:text="8874 閱讀/2017-5-23"
            android:textColor="@color/dark_gray"
            android:textSize="13sp" />
    </RelativeLayout>

在RelativeLayout中的兩個控件使用 android:layout_centerVertical="true",應該都是垂直居中的,但是實際并沒有,兩個textview出現了錯位(并沒有在一條線上);

經過排查,發現將singleLine改為maxLine后,兩個控件才都垂直居中;
不知道是為什么;(是在米3上出現的)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容