1. 程式人生 > >請介紹下Android中常用的五種佈局

請介紹下Android中常用的五種佈局

常用五種佈局方式,分別是:FrameLayout(框架佈局),LinearLayout (線性佈局),AbsoluteLayout(絕對佈局),RelativeLayout(相對佈局),TableLayout(表格佈局)。

LinearLayout:

線性佈局,每一個LinearLayout裡面又可分為垂直佈局(android:orientation=”vertical”)和水平佈局(android:orientation=”horizontal” )。當垂直佈局時,每一行就只有一個元素,多個元素依次垂直往下;水平佈局時,只有一行,每一個元素依次向右排列。

RelativeLayout:

相對佈局可以理解為某一個元素為參照物,來定位的佈局方式。主要屬性有:相對於某一個元素android:layout_below、 android:layout_toLeftOf相對於父元素的地方android:layout_alignParentLeft、android:layout_alignParentRigh;

FrameLayout:

所有東西依次都放在左上角,會重疊,這個佈局比較簡單,也只能放一點比較簡單的東西。

TableLayout:

表格佈局,每一個TableLayout裡面有表格行TableRow,TableRow裡面可以具體定義每一個元素。每一個佈局都有自己適合的方式,這五個佈局元素可以相互巢狀應用,做出美觀的介面。

AbsoluteLayout:

絕對佈局用X,Y座標來指定元素的位置,這種佈局方式也比較簡單,但是在螢幕旋轉時,往往會出問題,而且多個元素的時候,計算比較麻煩。

相關推薦

介紹Android常用佈局

常用五種佈局方式,分別是:FrameLayout(框架佈局),LinearLayout (線性佈局),AbsoluteLayout(絕對佈局),RelativeLayout(相對佈局),TableLayout(表格佈局)。 LinearLayout: 線性佈

Android佈局

線性佈局 ---LinearLayout 預設的方向是 horizontal--- 水平方向 如果想修改方向,只要指定 android:orientation="vertical" 即可 layout_weight: 設定權重,實際上就是當前控制元件所佔的空間比例、 相對

Redis常用資料結構

Redis是一個開源的使用ANSI C語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。從2010年3月15日起,Redis的開發工作由VMware主持。從2013年5月開始,Redis的開發由Pivotal贊助。而且Red

android常用5排序演算法

在android中會經常使用一些演算法來實現一些複雜的邏輯; 在這片博文中主要介紹五種演算法: 1.選擇排序; 2.插入排序; 3.快速排序; 4.合併排序; 5.堆排序; 在看下面之前,需要注意:有的

Android常用資料儲存方式

第一種: 使用SharedPreferences儲存資料 適用範圍: 儲存少量的資料,且這些資料的格式非常簡單:字串型、基本型別的值。比如應用程式的各種配置資訊(如是否開啟音效、是否使用震動效果、小遊戲的玩家積分等),解鎖口 令密碼等 核心原理: 儲存基

Android常用佈局

Android佈局是應用介面開發的重要一環,在Android中,共有五種佈局方式,分別是:FrameLayout(框架布局),LinearLayout (線性佈局),AbsoluteLayout(絕對佈

android79--Android常用佈局

FrameLayout:所有東西依次都放在左上角,會重疊,這個佈局比較簡單,也只能放一點比較簡單的東西。 LinearLayout:線性佈局,每一個LinearLayout裡面又可分為垂直佈局(android:orientation="vertical")和水平佈局(android:orientation="

Android常用佈局方式:AbsoluteLayout

絕對佈局中將所有的子元素通過設定android:layout_x 和 android:layout_y屬性,將子元素的座標位置固定下來,即座標(android:layout_x, android:layout_y) ,layout_x用來表示橫座標,layout

Android常用佈局方式:TableLayout

適用於多行多列的佈局格式,每個TableLayout是由多個TableRow組成,一個TableRow就表示TableLayout中的每一行,這一行可以由多個子元素組成。實際上TableLayout和T

Android常用的四點選事件

1.匿名內部類的方式 findViewById(R.id.btn_submit).setOnClickListener(new View.OnClickListener() { @Override public

Android 常用ADB命令介紹

ADB(Android Debug Bridge),是Android SDK中的一個工具, 它是在Android sdk/platform-tools 資料夾下的,使用ADB可以直接操作管理Android模擬器或者真實的Andriod裝置。    ADB主要功能有:   

1.3 Android的幾UI排布方法介紹

關於XML基本語法介紹和XML語法總結可以參考這裡:XML基本語法介紹、XML語法總結。 在Android中,提供了一種非常簡單、方便的方法用於控制UI介面。該方法採用XML檔案來進行介面佈局,從而將佈局介面的程式碼和邏輯控制的Java程式碼分離開

SQLServer約束,Primary Key約束、Foreign Key約束、Unique約束、Default約束和Check約束,今天使用SQL Server2008來演示這幾約束的

SQLServer中有五種約束,Primary Key約束、Foreign Key約束、Unique約束、Default約束和Check約束,今天使用SQL Server2008來演示下這幾種約束的建立和使用的方法。 1、Primary Key約束     在表中常有一列或多列的組合,其值能唯一標識表

快速理解Java單例模式

嵌套類 ati class 由於 aop 適合 singleton 重復 code 解法一:只適合單線程環境(不好) package test; /** * @author xiaoping * */ public class Singleton { pri

AndroidButton四點擊事件實現方式

方法 instance break findview gin ins case tac 匿名內部類 1.Xml添加監聽屬性,這裏添加的doClick。 1 <Button 2 android:id="@+id/bt1" 3 andro

aNDROID常用的5大布局

dap .com adapt roi music 常用 http 布局 listview LIsTVIEW%E4%B9%8BaRRaYaDapTER http://music.baidu.com/songlist/495753515 http://music.hao123.

簡單介紹python函數的基礎語法

想要 再次 要求 傳參 ima glob 語法 none 聲明 python 函數 定義 函數是指將一組語句的集合通過一個名字(函數名)封裝起來,要想執行這個函數,只需調用其函數名即可。 特性 減少代碼重復 使程序變得可擴展 使程序變得易於維護 函數的創建 python

今天我介紹SW的 掃描方法來創建圖形

bsp com ima es2017 簡單的 也會 width mage src 這就是掃描出來的 成果,待會我會一一的教大家 請大家慢聽其實很簡單的 ,也有幾個東西要註意的,我也會提及到的 今天我介紹下SW中的 掃描方法來創建圖形

redis基本的數據結構

ash multiple 一次 浮點 mem username member index AC 1 String 基本的數據類型。 2 list 2.1 將元素放入一個list中 rpush mylist A rpush mylist B rpush mylist A 如果

Android常用的設計模式

觀察者模式 單例模式 介面卡模式(如ArrayAdapter) 代理模式(Proxy) 工廠模式(Factory Pattern) 命令模式 Build模式 原型模式 策略模式 下面介紹一些Android開發中常用的幾種設計模式 觀察