1. 程式人生 > >android textview文字底部對齊設定

android textview文字底部對齊設定

如果car_id 這個TextView的內的文字長度較長,會分行顯示,這時,另一個TextView car_id_num還是會顯示在第一行的位置。如果想讓car_id_num顯示在最後一行,需要新增android:layout_gravity="bottom",使其與父容器底部對齊。而之前沒有對齊的原因是第一個控制元件已經增加了高度,導致父容器高度也增加了,但是第二個控制元件高度沒有變化,所以顯示在頂部,導致不能完全佔滿父容器的高度。新增android:layout_gravity="bottom"就解決了這個問題。

<?xml version="1.0" encoding="UTF-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal" 
>

<TextView
android:id="@+id/car_id"
android:layout_width="250dip"
android:layout_height="wrap_content"
android:layout_weight="8"
android:textSize="14px"/>

 <TextView
android:id="@+id/car_id_num"
android:layout_width="50dip"
android:layout_height="wrap_content"
android:layout_weight="2"
android:text="233"
android:layout_marginLeft="10px"
android:layout_toRightOf="@id/card_id_title"
android:layout_gravity="bottom"

android:textSize="14px"/>

</LinearLayout>