a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 系統 > Android > 正文

Android 控件(button)對齊方法實現詳解

2020-04-11 12:17:13
字體:
來源:轉載
供稿:網友
1,android:orientation
布局方向。horizontal是讓所有的子元素按水平方向從左到右排列, vertical是讓所有的子元素按豎直方向從上到下排列。

2,android:gravity 與 android:layout_gravity的區別android:gravity是指定本元素的子元素相對它的對齊方式。

android:layout_gravity是指定本元素相對它的父元素的對齊方式。
例如:
下面這里的linearlayout的android:gravity設為right,有兩個子元素Button01和Button02。
java代碼:
復制代碼 代碼如下:

<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:orientation=”vertical”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
android:gravity=”right”
>
<Button android:text=”button01″ android:id=”@+id/Button01″ android:layout_width=”wrap_content” android:layout_height=”wrap_content”></Button>
<Button android:text=”button02″ android:id=”@+id/Button02″ android:layout_width=”wrap_content” android:layout_height=”wrap_content”></Button>
</LinearLayout>

這個main.xml里的LinearLayout也是有兩個子元素Button01和Button02。Button01的android:layout_gravity設為”left”,Button02的 android:layout_gravity設為”right”
java代碼:
復制代碼 代碼如下:

<?xml version=”1.0″ encoding=”utf-8″?>
<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”
android:orientation=”vertical”
android:layout_width=”fill_parent”
android:layout_height=”fill_parent”
>
<Button
android:layout_gravity=”left”
android:text=”button01″
android:id=”@+id/Button01″
android:layout_width=”wrap_content” a
ndroid:layout_height=”wrap_content”></Button>
<Button
android:layout_gravity=”right”
android:text=”button02″
android:id=”@+id/Button02″
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”>
</Button>
</LinearLayout>

FameLayout布局
FrameLayout是最簡單的一個布局對象。它被定制為你屏幕上的一個空白備用區域,之后你可以在其中填充一個單一對象―比如,一張你要發布的圖片。所有的子元素將會固定在屏幕的左上角;你不能為FrameLayout中的一個子元素指定一個位置。后一個子元素將會直接在前一個子元素之上進行覆蓋填充,把它們部份或全部擋住(除非后 一個子元素是透明的)。

xml屬性
1,用xml文件來定義界面,然后Activity的setContentView方法根據xml文件里的定義來創建真正的控件對象。好比說xml文件是設計圖紙,setContentView是生產機器,它依照圖紙生產出各種各樣的杯具和洗具。
2,FrameLayout的xml屬性來自三個地方:繼承下來的,嵌套類定義的,自身類定義的。
3,具的屬性可查閱官方文檔。下面是剛才遇到的幾個屬性。
java代碼:
復制代碼 代碼如下:

android:id
//這個xml屬性是繼承自android.view類的xml屬性。它為framelayout提供一個唯一識別符號,之后,程序要用到它時可以用View.findViewById() 或Activity.findViewById()來找到它。
android:layout_width: 布局寬
android:layout_height: 布局高
//它們的取值是fill_parent或wrap_content。
fill_parent :在x軸或則y軸上充滿父容器的空間。
wrap_content :framelayout里的元素有多少寬高就多少寬高,
//這兩個屬性都是定義在android.widget.FrameLayout的嵌套類android.widget.FrameLayout.LayoutParams里。
android:background:背景
android:foreground :前景
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产 欧美 日韩 一区 | 五月婷婷之综合激情 | 九九久久久| 国产成人免费 | 国内久久精品 | 国产精品国产精品国产专区不卡 | 日韩高清在线 | 亚洲视频在线一区二区三区 | 在线视频一区二区三区 | 久久久久久久久免费视频 | 999久久久免费精品国产 | 成人免费毛片嘿嘿连载视频 | 黄色视屏在线免费观看 | 欧美日韩在线观看一区二区三区 | 青青草久 | 久久免费看 | 日韩手机电影 | 精品成人国产 | 91污视频在线| 午夜国产精品视频 | 97人人干 | 99精品欧美一区二区三区 | 久久久久久久久国产精品 | 免费特黄视频 | 国产精品一码二码三码在线 | 日韩av在线一区二区三区 | 一区二区av | 亚洲精品免费在线播放 | 国产女人高潮视频在线观看 | 久久女人| 色九九| 亚洲精品亚洲人成人网 | 少妇高潮一级毛片 | 国产极品美女高潮无套av个 | 欧美日韩激情在线 | 日韩中文字幕av | 欧美精品一区二区三区蜜桃视频 | 一级免费毛片 | 亚洲精品在线播放 | 1000部羞羞视频在线看视频 | 国产精品毛片久久久久久 |