android gravity和layout_gravity区别
生活随笔
收集整理的這篇文章主要介紹了
android gravity和layout_gravity区别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
gravity:屬性是指定當(dāng)前控件內(nèi)容顯示的位置。
? ?里面有:left 左 ,right 右, top 上, bottom下
layout_gravity:屬性是指定當(dāng)前控件在父元素的位置
? 里面有 top,bottom,left ,right,center,center_vertical,center_horizontal,
? ?這幾個是常用的不常用的fill ,clip_vertical,clip_horizontal,start,end
其實gravity屬性和layout_gravity屬性一樣多的,大家可以看圖更明確一些
先看幾行代碼吧
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:gravity="right"android:text="面碼" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="right"android:text="小木" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:background="#ff0000"android:gravity="right"android:text="天照" /> </LinearLayout>下面是效果圖
第一個是gravity 屬性是right但是沒有在右邊 原因呢,可以看第三個我畫
了背景的當(dāng)前控件內(nèi)容顯示的位置,這個紅色的背景就是它的大小,是無法
移動的,把當(dāng)前控件的寬度變大在看
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="right"android:text="面碼" /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:background="#ff0000"android:layout_gravity="right"android:text="小木" /><TextViewandroid:layout_width="200dp"android:layout_height="wrap_content"android:background="#ff0000"android:gravity="right"android:text="天照" /> </LinearLayout>
看效果圖
這個也就是說指定當(dāng)前控件內(nèi)容的位置的效果,不知道大家理解沒
在畫一個 圖
在看layout_gravity?指定當(dāng)前控件在父元素的位置看下圖
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><TextViewandroid:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="right"android:text="面碼" /><TextViewandroid:layout_width="100dp"android:layout_height="200dp"android:background="#ff0000"android:layout_gravity="right"android:text="小木" /><TextViewandroid:layout_width="50dp"android:layout_height="50dp"android:background="#ff0000"android:layout_gravity="center"android:text="天照" /> </LinearLayout>
效果圖
也就是他就是 textview的大小的位置,與里面的字的具體位置無關(guān)的。理解了嗎
在畫一個圖
? ? ? ? ?
總結(jié)
以上是生活随笔為你收集整理的android gravity和layout_gravity区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图片的略小图图片不显示的处理方法
- 下一篇: android weight(权重)的具