真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

android:layout_gravity和android:gravity的區(qū)別

1.首先來看看Android:layout_gravity和android:gravity的使用區(qū)別。

成都創(chuàng)新互聯(lián)公司主要從事做網(wǎng)站、成都網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)雙牌,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792

android:gravity:

這個(gè)是針對(duì)控件里的元素來說的,用來控制元素在該控件里的顯示位置。例如,在一個(gè)Button按鈕控件中設(shè)置如下兩個(gè)屬性,

android:gravity="left"和android:text="提交",這時(shí)Button上的文字“提交”將會(huì)位于Button的左部。

android:layout_gravity:

這個(gè)是針對(duì)控件本身而言,用來控制該控件在包含該控件的父控件中的位置。同樣,當(dāng)我們?cè)贐utton按鈕控件中設(shè)置android:layout_gravity="left"屬性時(shí),表示該Button按鈕將位于界面的左部。

2.屬性值:

這兩個(gè)屬性可選的值有:top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical。

一個(gè)屬性可以包含多個(gè)值,需用“|”分開。其含義如下:

top將對(duì)象放在其容器的頂部,不改變其大小.
bottom將對(duì)象放在其容器的底部,不改變其大小.
left將對(duì)象放在其容器的左側(cè),不改變其大小.
right將對(duì)象放在其容器的右側(cè),不改變其大小.
center_vertical將對(duì)象縱向居中,不改變其大小. 
垂直對(duì)齊方式:垂直方向上居中對(duì)齊。
fill_vertical必要的時(shí)候增加對(duì)象的縱向大小,以完全充滿其容器. 
垂直方向填充
center_horizontal將對(duì)象橫向居中,不改變其大小. 
水平對(duì)齊方式:水平方向上居中對(duì)齊
fill_horizontal必要的時(shí)候增加對(duì)象的橫向大小,以完全充滿其容器. 
水平方向填充
center將對(duì)象橫縱居中,不改變其大小.
fill必要的時(shí)候增加對(duì)象的橫縱向大小,以完全充滿其容器.
clip_vertical

附加選項(xiàng),用于按照容器的邊來剪切對(duì)象的頂部和/或底部的內(nèi)容. 剪切基于其縱向?qū)R設(shè)置:頂部對(duì)齊時(shí),剪切底部;底部對(duì)齊時(shí)剪切頂部;除此之外剪切頂部和底部.

垂直方向裁剪

clip_horizontal

附加選項(xiàng),用于按照容器的邊來剪切對(duì)象的左側(cè)和/或右側(cè)的內(nèi)容. 剪切基于其橫向?qū)R設(shè)置:左側(cè)對(duì)齊時(shí),剪切右側(cè);右側(cè)對(duì)齊時(shí)剪切左側(cè);除此之外剪切左側(cè)和右側(cè).

水平方向裁剪

我們主要來看看center_vertical和center_horizontal兩個(gè)屬性值,

center_vertical是指將對(duì)象在垂直方向上居中對(duì)齊,即在從上到下的方向上選擇中間的位置放好;center_horizontal是指將對(duì)象水平方向上居中對(duì)齊,即在從左到右的方向上選擇中間的位置放好。

3.特殊情況

當(dāng)我們采用LinearLayout布局時(shí),有以下特殊情況需要我們注意:

(1)當(dāng) android:orientation="vertical"  時(shí), android:layout_gravity只有水平方向的設(shè)置才起作用,垂直方向的設(shè)置不起作用。即:left,right,center_horizontal 是生效的。

(2)當(dāng) android:orientation="horizontal" 時(shí), android:layout_gravity只有垂直方向的設(shè)置才起作用,水平方向的設(shè)置不起作用。即:top,bottom,center_vertical 是生效的。

下面以一個(gè)例子說明:(本例來源于:http://blog.csdn.net/dekunchenivan/article/details/6718678)

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

其效果如圖: 

android:layout_gravity和android:gravity的區(qū)別

在TextView中,我們?cè)O(shè)置了android:layout_gravity="bottom|center_horizontal"  ,但該TextView并沒有顯示在屏幕的下方正中央,表明只有center_horizontal屬性起了作用,這正是因?yàn)槲覀兪褂昧薒inearLayout布局,并且其android:orientation="vertical",只有水平方向的設(shè)置才會(huì)起作用,其他方向則會(huì)失效。同樣,Button也一樣。

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持創(chuàng)新互聯(lián)!


分享名稱:android:layout_gravity和android:gravity的區(qū)別
當(dāng)前鏈接:http://weahome.cn/article/ihiidh.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部