LinearLayout有兩個非常相似的屬性:
- android:gravity
- android:layout_gravity
android:gravity屬性
是對該view中內容的限定.比如一個button上面的text,你可以設置該text相對於view的靠左或靠右等位置。android:layout_gravity屬性
是用來設置該view相對與父view 的位置,比如一個button在linearlayout裡,你想把該button放在linearlayout裡靠左、靠右等位置就可以通過該屬性設置。即android:gravity用於設置View中內容相對於View組件的對齊方式,而android:layout_gravity用於設置View組件相對於Container的對齊方式。
利用android:gravity設定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:gravity="center"
android:layout_height="wrap_content"
android:text="one"
android:layout_gravity="right"/>
</LinearLayout>
![[Android UI 設計] EditText文字垂直置中 [Android UI 設計] EditText文字垂直置中](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDitrr0YaoUgwW-4yuveX7Ird5RJ7J6VhsBJc0ns7RJXPOwd7yBFrUqggDFmYpePSY-kjVXFvOjjBFGIjuRGbbDcQG7msjpvgOKXm-vr0Nkl78tDlU7dqfB2TMUiXp_HXxWOIhlhGcEhU/s1600/android101.jpg)
沒有留言 :
張貼留言