2015年4月27日 星期一

【Android UI】EditText 文字垂直置中, 位置置右


LinearLayout 有兩個非常相似的屬性:

  1. android:gravity
  2. android:layout_gravity
他們的區別在於:

android:gravity屬性

是對該view中內容的限定.比如一個button上面的text,你可以設置該text相對於view的靠左或靠右等位置。

android:layout_gravity屬性

是用來設置該view相對與父view 的位置,比如一個button在linearlayout裡,你想把該button放在linearlayout裡靠左、靠右等位置就可以通過該屬性設置。


範例:

1. 利用android:gravity設定EditText內文字垂直置中
2. 利用android:layout_gravityy設定EditText置右
   
<LinearLayout
   xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"> 
    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="文字置中, 位置置右"
        android:gravity="center"
        android:layout_gravity="right"/> 
</LinearLayout> 


沒有留言:

張貼留言