當前位置:首頁 » 安卓系統 » android布局例子

android布局例子

發布時間: 2023-07-26 03:56:14

1. android 如何動態布局自定義view,不用XML.

可以直接new View來得到View對象來實現代碼布局。以下為示例代碼:
1.絕對布局
AbsoluteLayout abslayout=new AbsoluteLayout (this);
setContentView(abslayout);
Button btn1 = new Button(this);
btn1.setText(」this is a button」);
btn1.setId(1);
AbsoluteLayout.LayoutParams lp1 =
new AbsoluteLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT,
0,100);
abslayout.addView(btn1, lp1);

2.相對布局
RelativeLayout relativeLayout = new RelativeLayout(this);
setContentView(relativeLayout);
AbsoluteLayout abslayout=new AbsoluteLayout (this);
RelativeLayout.LayoutParams lp1 = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
lp1.addRule(RelativeLayout.ALIGN_PARENT_TOP);
lp1.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);
relativeLayout.addView(abslayout ,lp1);

3.線性布局
LinearLayout ll = new LinearLayout(this);
EditText et = new EditText();
ll.addView(et);
//動態添加布局的方法1. LinearLayout ll = (LinearLayout)this.getLayoutInflater().inflate(R.layout.main1,null); setContentView(ll); LinearLayout ll2 = (LinearLayout)this.getLayoutInflater().inflate(R.layout.main2,ll); //這樣 main2 作為 main1的子布局 加到了 main1的 根節點下
//動態添加布局的方法2 addView. LinearLayout ll = (LinearLayout)this.getLayoutInflater().inflate(R.layout.main1,null); setContentView(ll); LinearLayout ll2 = (LinearLayout)this.getLayoutInflater().inflate(R.layout.main2,null); ll.addView(ll2);

2. Android 界面排版

Android布局是應用界面開發的重要一環,在Android中,共有五種布局方式,分別是:FrameLayout(框架布局),LinearLayout (線性布局),AbsoluteLayout(絕對布局),RelativeLayout(相對布局),TableLayout(表格布局).
一、FrameLayout
這個布局可以看成是牆腳堆東西,有一個四方的矩形的左上角牆腳,我們放了第一個東西,要再放一個,那就在放在原來放的位置的上面,這樣依次的放,會蓋住原來的東西。這個布局比較簡單,也只能放一點比較簡單的東西。

二、LinearLayout

線性布局,這個東西,從外框上可以理解為一個div,他首先是一個一個從上往下羅列在屏幕上。每一個LinearLayout裡面又可分為垂直布局(android:orientation="vertical")和水平布局(android:orientation="horizontal" )。當垂直布局時,每一行就只有一個元素,多個元素依次垂直往下;水平布局時,只有一行,每一個元素依次向右排列。
linearLayout中有一個重要的屬性 android:layout_weight="1",這個weight在垂直布局時,代錶行距;水平的時候代表列寬;weight值越大就越大。

三、AbsoluteLayout

絕對布局猶如div指定了absolute屬性,用X,Y坐標來指定元素的位置android:layout_x="20px" android:layout_y="12px" 這種布局方式也比較簡單,但是在垂直隨便切換時,往往會出問題,而且多個元素的時候,計算比較麻煩。 AbsoluteLayout 可以讓子元素指定準確的x/y坐標值,並顯示在屏幕上。AbsoluteLayout 沒有頁邊框,允許元素之間互相重疊(盡管不推薦)。他是絕對坐標,所以在實際中不提倡使用。
相對布局可以理解為某一個元素為參照物,來定位的布局方式。主要屬性有:
相對於某一個元素
// 相對於給定ID控制項
android:layout_above 將該控制項的底部置於給定ID的控制項之上;
android:layout_below 將該控制項的底部置於給定ID的控制項之下;
android:layout_toLeftOf 將該控制項的右邊緣與給定ID的控制項左邊緣對齊;
android:layout_toRightOf 將該控制項的左邊緣與給定ID的控制項右邊緣對齊;

android:layout_alignBaseline 將該控制項的baseline與給定ID的baseline對齊;
android:layout_alignTop 將該控制項的頂部邊緣與給定ID的頂部邊緣對齊;
android:layout_alignBottom 將該控制項的底部邊緣與給定ID的底部邊緣對齊;
android:layout_alignLeft 將該控制項的左邊緣與給定ID的左邊緣對齊;
android:layout_alignRight 將該控制項的右邊緣與給定ID的右邊緣對齊;

// 相對於父組件
android:layout_alignParentTop 如果為true,將該控制項的頂部與其父控制項的頂部對齊;
android:layout_alignParentBottom 如果為true,將該控制項的底部與其父控制項的底部對齊;
android:layout_alignParentLeft 如果為true,將該控制項的左部與其父控制項的左部對齊;
android:layout_alignParentRight 如果為true,將該控制項的右部與其父控制項的右部對齊;

// 居中
android:layout_centerHorizontal 如果為true,將該控制項的置於水平居中;
android:layout_centerVertical 如果為true,將該控制項的置於垂直居中;
android:layout_centerInParent 如果為true,將該控制項的置於父控制項的中央;

// 指定移動像素
android:layout_marginTop 上偏移的值;
android:layout_marginBottom 下偏移的值;
android:layout_marginLeft 左偏移的值;
android:layout_marginRight 右偏移的值;

example:
android:layout_below = "@id/***"
android:layout_alignBaseline = "@id/***"
android:layout_alignParentTop = true
android:layout_marginLeft = 「10px」

還可以指定邊距等,具體詳見API

五.TableLayout
表格布局類似Html裡面的Table。每一個TableLayout裡面有表格行TableRow,TableRow裡面可以具體定義每一個元素,設定他的對齊方式 android:gravity="" 。
每一個布局都有自己適合的方式,另外,這五個布局元素可以相互嵌套應用,做出美觀的界面。TableLayout 將子元素的位置分配到行或列中。一個TableLayout 由許多的TableRow 組成,每個TableRow 都會定義一個 row 。TableLayout 容器不會顯示row 、cloumns 或cell 的邊框線。每個 row 擁有0個或多個的cell ;和html中的table查不多少。在實際中也經常使用。

Android的Margin和Padding跟Html的是一樣的。通俗的理解 Padding 為內邊框,Margin 為外邊框
對應的屬性為
android:layout_marginBottom="25dip"
android:layout_marginLeft="10dip"
android:layout_marginTop="10dip"
android:layout_marginRight="10dip"
android:paddingLeft="1dip"
android:paddingTop="1dip"
android:paddingRight="1dip"
android:paddingBottom="1dip"
如果左右上下都是相同的設置則可以直接設置
android:layout_margin="10dip"
android:padding="5dip"

過去,程序員通常以像素為單位設計計算機用戶界面。例如,定義一個寬度為300像素的表單欄位,列之間的間距為5個像素,圖標大小為16×16像素 等。這樣處理的問題在於,如果在一個每英寸點數(dpi)更高的新顯示器上運行該程序,則用戶界面會顯得很小。在有些情況下,用戶界面可能會小到難以看清 內容。

與解析度無關的度量單位可以解決這一問題。Android支持下列所有單位。

px(像素):屏幕上的點。

in(英寸):長度單位。

mm(毫米):長度單位。

pt(磅):1/72英寸。

dp(與密度無關的像素):一種基於屏幕密度的抽象單位。在每英寸160點的顯示器上,1dp = 1px。

dip:與dp相同,多用於android/ophone示例中。

sp(與刻度無關的像素):與dp類似,但是可以根據用戶的字體大小首選項進行縮放。

為了使用戶界面能夠在現在和將來的顯示器類型上正常顯示,建議大家始終使用sp作為文字大小的單位,將dip作為其他元素的單位。當然,也可以考慮使用矢量圖形,而不是用點陣圖.
dp是與密度無關,sp除了與密度無關外,還與scale無關。
如果屏幕密度為160,這時dp和sp和px是一樣的。1dp=1sp=1px,但如果使用px作單位,如果屏幕大小不變(假設還是3.2寸),而屏幕密度變成了320。
那麼原來TextView的寬度設成160px,在密度為320的3.2寸屏幕里看要比在密度為160的3.2寸屏幕上看短了一半。
但如果設置成160dp或160sp的話。系統會自動將width屬性值設置成320px的。
也就是160 * 320 / 160。其中320 / 160可稱為密度比例因子。也就是說,如果使用dp和sp,系統會根據屏幕密度的變化自動進行轉換

3. android中常見的五種布局有什麼特點

1,FrameLayout,特點:所有的View都會放在左上角,並且後添加進去的View會覆蓋之前放進去的View。

2,LinearLayout,特點:在水平或者垂直方向上依次按照順序來排列子元素,控制項的排列順序遵循其在布局文件中被寫出的先後順序。

3,RelativeLayout,特點:以某一個子元素為參照物,其餘子元素均按照其相對位置來完成布局。

4,TableLayout,特點:每個TableLayout都是由一個或多個TableRow組成的,一個TableRow就代表TableLayout的一行。

5,AbsoluteLayout,表格布局類似Html裡面的Table。每一個TableLayout裡面有表格行TableRow,TableRow裡面可以具體定義每一個元素,設定他的對齊方式 android:gravity="" 。



(3)android布局例子擴展閱讀

開放性:

在優勢方面,Android平台首先就是其開放性,開發的平台允許任何移動終端廠商加入到Android聯盟中來。顯著的開放性可以使其擁有更多的開發者,隨著用戶和應用的日益豐富,一個嶄新的平台也將很快走向成熟。

開放性對於Android的發展而言,有利於積累人氣,這里的人氣包括消費者和廠商,而對於消費者來講,最大的受益正是豐富的軟體資源。開放的平台也會帶來更大競爭,如此一來,消費者將可以用更低的價位購得心儀的手機。

豐富的硬體:

這一點還是與Android平台的開放性相關,由於Android的開放性,眾多的廠商會推出千奇百怪,功能特色各具的多種產品。功能上的差異和特色,卻不會影響到數據同步、甚至軟體的兼容,如同從諾基亞Symbian風格手機一下改用蘋果iPhone,同時還可將Symbian中優秀的軟體帶到iPhone上使用、聯系人等資料更是可以方便地轉移。

4. android 界面布局實現

1、最外面用線性布局,屬性為垂直,margin TOP屬性設置為10px,在這個布局包括了下面的2、3、4、5、6幾個布局
2、日常選項為TextView,
3、時間用線性布局屬性為水平,margin right屬性設置為10px,同時添加背景圖片屬性,裡面在放兩個TextView分別是時間和2011-10-06 11:04,包含在時間的線性布局中
4、賬戶用線性布局屬性為水平,margin right屬性設置為10px,同時添加背景圖片屬性,裡面在放兩個TextView分別是賬戶和現金,包含在時間的賬戶的線性布局中
5、商家地點用線性布局屬性為水平,margin right屬性設置為10px,同時添加背景圖片屬性,裡面在放兩個TextView分別是商家地點和未指定,包含在商家/地點的線性布局中
6、備注用線性布局屬性為水平,margin right屬性設置為10px,同時添加背景圖片屬性,裡面放一個TextView是備注
這樣就可以做出來了
還不明白的話在給我留言吧~我把大概的代碼寫給你看~

5. Android入門計劃<二> ---- 三大常用布局

android現在可以說是一共有六大布局,但是之前的幾乎已經不用,有興趣的可以自行網路,這里直說現在常用的三個布局,還有常用的屬性。

顧名思義:線性布局 線性就是指的一條線,是個直的,在手機屏幕上,你要麼橫著,要麼豎著,別給我拐彎。拐彎會挨打的。

emmmm,寫一個小東西簡單說一下吧。
先說一下通用寬高屬性:
layout_width與layout_height
值:match_parent 你可以理解為全屏
值:wrap_content 填充內容,指的是其大小會根據內容的大小而定
值:fill_parent 用新版的同學發現它已經被棄用了,指的是填充,有興趣可以自行左轉了解更多。

好了開始吧:
orientation屬性:vertical 垂直方向如圖

orientation屬性:horizontal 水平方向如圖

擴展:LinearLayout分割線
divider:分割線資源
showDividers:顯示方式
middle:控制項之間

end最後

none 沒有

beginning 開始

如果我們想實現這個布局,用RelativeLayout怎麼做呢?

首先根布局是RelativeLayout
*我們什麼都不做

我們會發現,布局上只能看到一個view,就是最後寫的那個view。
這里意思是,我rl內部所有的子view都是想對於我rl本身內部的位置。
我們什麼都不做會默認在左上角。

我們來介紹一個屬性
android:layout_toRightOf ------ 意思為:在xxx的右邊
效果如圖

還是介紹一個屬性:
android:layout_below ----- 意思是:在xxx的下面
效果如圖段世枝:

再來介紹三個屬性:
android:layout_centerHorizontal ---- 相對於父控制項rl 水平居中
android:layout_alignParentLeft ---- 相對於父控制項rl 最左側
android:layout_alignParentRight ---- 相對於父控制項rl 最右側
效果如圖:(布局很醜,不要介意)

我們有相對控制項右邊,下面,當然也有左邊,上面。 有相對於父控制項最左最右,也要有最上最下,水平居中自然還會有垂直居中,還有直接居中。

我們來分別結合看一下效果:
1、先看一下居中效果
垂直居中:android:layout_centerVertical="true"
直接居中:android:layout_centerInParent="true"

2、再來看一下相對上和左
android:layout_above: 相對於xx控制項上方
android:layout_toLeftOf: 相對於xx控制項左邊

那麼就會有人問了,這感覺有點不對啊,我是想在控制項的左邊,為啥它離這么遠呢?返盯

這張截圖,我是別有深意的,請自己看居中控制項的握敏有條預覽輔助線: 我們看到兩個控制項確實在居中控制項的相對位置,可是並沒有移動到居中控制項的正上方和正左方。(後面正右方正下方同理)

我們知道,我們的控制項可以相對於父控制項垂直、水平和直接 居中。
雖然我們的居中控制項居中了,但是所想依賴它的控制項並沒有,所以我們再來調整一下:

關鍵位置已經在圖中用箭頭標出。

cl的由於是谷歌推出的新布局,雖然現在已經不能叫新了,作者這邊不單獨出教程了,這里推薦一個外鏈:
約束布局ConstraintLayout看這一篇就夠了

文章寫的相當不錯。學習時間可能較長, 還希望大家認真學習。

這節課就到這里。下課

6. Android的五大布局

1.RelativeLayout  相對布局

2. LinearLayout 線性布局

3. FrameLayout 幀布局

4.TableLayout 表格布局 (被GridView代替)

5.AbsoluteLayoutf 絕對布局(已經被谷歌廢棄,幾乎不會用到)

           相對布局RelativeLayout允許子元素指定它們相對於其父元素或兄弟元素的位置,這是實際布局中最常用的布局方式之一。

            特點:相對於其他空間的位置,和相對父元素的位置進行布局;

layout_centerHorizontal(相當於父節點是水平居中)

layout_centerVertical(相當於父節點是垂直居中)

layout_centerInParent(相當於父節點在正中間)

layout_above(在XX之上)

layout_below(在XX之下)

layout_toLeft(在XX的左邊)

layout_toRight(在XX的右邊)

layout_alignParentTop(和父節點的頂部對齊)

layout_alignParentBottom(和父節點的底部對齊)

layout_alignParentLeft(和父節點的左邊對齊)

layout_alignParentRight(和父節點的右邊對齊)

layout_alignTop(和XXX頂部對齊)

layout_alignBottom(和XXX底部對齊)

layout_alignLeft (和XXX左邊對齊)

layout_alignRight(和XXX右邊對齊)

線性布局LinearLayout是根據指定朝向orientation水平Horizontal或者垂直Vertical方向排列的布局,其最大的特點是可以給子控制項按照權重weight屬性分配空間.

常見案例:計算器

3. FrameLayout 幀布局

            通俗的講就是在屏幕上一層覆蓋著一層的控制項,在fragment中比較常用

<TextView

android:layout_width= "200px"

android:layout_height= "200px"

android:layout_gravity= "center"

android:background= "#00ff00"

android:gravity= "center" />

7. 請介紹下Android中常用的五種布局,分別的布局方式。謝謝!急

請介紹下Android中常用的五種布局,分別的布局方式。謝謝!急

LinearLayout,線性布局
RelativeLayout,相對布局
AbsoluteLayout,絕對布局
FrameLayout,幀布局
TableLayout,表格布局

java中常用的布局方式有哪幾種

BorderLayout,
BoxLayout,
CardLayout,
DefaultMenuLayout,
FlowLayout,
GridBagLayout,
GridLayout,
GroupLayout
swing里常用的也有這些,至於每個具體的功能你自己查一下API就可以了。

1、Java初步
Java是由sun公司開發的一種新型的面向物件的程式設計語言,主要用於web頁面的設計。
Java語言的發展頗具傳奇性,它與Inter的的迅猛發展是分不開的。由於其發展迅速,有人將它比喻為Inter上的世界語。前面講到在Inter上Web頁面的設計採用的是HTML語言,使用者藉助於Web瀏覽器(如Netscape,HotJava,IE等),可以訪問到遠端web伺服器上靜態的、具有超連結的Web頁面。Java語言的出現改變了 Web頁面的這種傳統的靜態模式,通過在Web頁面中附加一些利用Java編寫的App1et(稱為小程式),可飢型以使Web頁面更具多樣蠢空性和變化性,這樣使用者就能夠訪問到動態的,具有互動功能的web頁面。
例如一些小的動畫,實時更新的圖表、聲音等。總之,Web頁面的設計主要採用HTML語言,利用Java則使其錦上添花。
Sun公司於1995年5月正式推出Java語言,由於其簡單、高效、可移植性強等特點,一經推出,很快引起廣大使用者和眾多廠商的普遍關注,特別是Sum公司將其定位於Inter的應用開發上,使得Java得以迅速發展。在同期推出的還有被稱為HotJava(熱咖啡)的瀏覽器,Hotjava是一個完全由Java語言編寫,基於Java典型應用的web瀏覽器,並且第一個支援Java Applet。HotJava充分展示了Java在全球Inter網上的強大威力,同時也為Java語言程式設計提供了一個理想的執行平台。
Java語言推出後,各大軟體廠商相繼宣布支援Java。首先是Netscape公司在其Web瀏覽器(Netscape Navigator2.0)中支援Java,不久,sun,SGI和Macromedia三家公司制定了基於Java的開放式多媒體標准。後來許多公司,如IBM,Microsoft,Orac1e等,都宣布支援Java。Netscape公司進一步與sun公司合作,推出了類似於Java的JavaScript語言。目前,Sun公司已成立了專門的Javasoft分部,負責管理Java語言的開發、維護工作(可從Http:Javasoft,站點了解詳細資訊)。
對於Java這一名字,較為流行的說法是它來源於印度尼西亞的一個重要島嶼,該島嶼的中文譯名為"爪哇",島上盛產咖啡,於是sun公司的開發人員將這種新語言起名為Java,寓意是使其與熱氣騰騰的咖啡聯絡起來,將它奉獻給全球的計算機使用者。
2、Java語言的特點
Java語言的流行除了因為它能夠編制嵌入HTML檔案中的Applet外,還在於Java語言本身的面向物件、簡單、平台無關性、安全性、多執行緒等特點。Java語言的結構與編寫方式,與c++語言類似,因此學習Java語言,不僅要了解Java語言獨有的程式設計特點,同時還要有程式設計基礎和面向物件的概念。 <BR>Java語言的主要特點如下:
(1)簡單、高效
Java語言與C++類似,如果使用者了解C++和面向物件的概念,就可以很快編寫出Java程式;此外,Java又不同於諸如C++語言提供的各種各樣的方法,它只提供了基本的方法,這樣就減少了程式設計的復雜性,例如去掉了標頭檔案、指標變數、結構、運運算元過載、多重繼承等復雜特性。Java語言雖然簡單,卻很高效,它可以用面向物件的方法來描述使用者的每一個動作。
(2)面向物件
Java語言是一種新的面向物件的程式設計語言,它除了幾種基本的資料型別外,大都是類似c++中的物件和方法,程式程式碼大多體現了類機制,以類的形式帶肢瞎組織,由類來定義物件的各種行為。Java同樣支援類繼承,這樣也減少了程式設計的復雜性。
(3)平台無關性 Java語言經編譯後生成與計算機硬體結構無關的位元組程式碼(Bytecode),這些位元組程式碼被定義為不依賴任何硬體平台和作業系統。當Java程式在執行時,需要由一個解釋程式對生成的位元組程式碼解釋執行。這體現了Java語言的與平台無關性,使得Java程式可以在任何平台上執行,如MS-DOS,Windows,Unix等,因此具有很強的移植性。
(4)互動式特性
Java是面向物件的網路程式語言,由於它支援TCP/IP協議,使得使用者可以通過瀏覽器訪問到Inter上的各種動態物件。並且在網路上使用者可以互動式地進行各種動作,而多執行緒技術的引入使得這種互動式操作更為容易。
(5)多執行緒機制
Java語言支援多執行緒機制,多執行緒機制使得Java程式能夠並行處理多項任務。Java程式可以設計成具有多個執行緒,例如讓一個執行緒負責資料的檢索、查尋,另一個執行緒與使用者進行互動,這樣,兩個執行緒得以並行執行。多執行緒機制可以很容易地實現網路上的互動式操作。
(6)動態的記憶體管理機制
Java語言採用了自動垃圾回收機制進行記憶體的管理。在C++語言中,程式設計師在編寫程式時要仔細地處理記憶體的使用,例如當某個記憶體快使用完畢時,要及時釋放,以供其它程式使用,一旦記憶體管理不當,就有可能造成記憶體空間浪費或程式執行故障。 <BR>在Java系統中包括了一個自動垃圾回收程式,它可以自動、安全地回收不再使用的記憶體塊,這樣,程式設計師在程式設計時就無需擔心記憶體的管理問題,從而使Java程式的編寫變得簡單,同時也減少了記憶體管理方面出錯的可能性。
(7)安全性
在類似Inter的這種分散式網路環境中,安全性是個不容忽視的問題。Java語言在安全性方面引入了實時記憶體分配及布局來防止程式設計師直接修改實體記憶體布局;通過位元組程式碼驗證器對位元組程式碼的檢驗,以防止網路病毒及其它非法程式碼侵入。此外,Java語言還採用了許多面向物件的異常處理機制,負責對一些異常事件進行處理,如記憶體空間不夠,程式異常中止等的處理。 <BR>以上介紹了Java語言的一些主要特點,除此之外它還具有動態性、類庫豐富、高效能等特點,這些都使得Java語言在各個方面得以成熟和完善,成為大眾日益青睞的程式設計語言之一。
3、Java應用程式和Java AppletJava語言是一種面向物件的程式設計語言,利用Java語言,能夠編寫出兩大類程式:Java應用程式(Application)和Java App1et(小程式):
Java應用程式是由Java語言編寫,在經過編譯和解釋後,可以獨立執行在MS-DOS,UNIX等操作平台上。Java應用程式一般以命令列方式執行。
Java Applet是不能獨立執行的,App1et必須嵌入到HTML檔案中,並且需要啟動瀏覽器才能執行。這樣,指定的Applet會自動下載到使用者的瀏覽器中執行,從而產生一些特殊的頁面效果,如動畫、聲音、圖表、影象等。通過在Web頁面中嵌入Applet,可以使Web頁面與使用者之間進行動態互動,例如接收使用者的輸入,然後根據使用者的需要產生不同的響應。
就Java Applet而言,它是嵌入到HTML檔案中的,HTML檔案呈現的內容大多為文字、圖片、表格、聲音等,但這些內容一般都是靜態的、二維的。但當HTML檔案中嵌有 Applet後,整個頁面會呈現出多樣性和變化性,例如互動功能、圖表等。在運用方面Java語言和HTML語言的區別在於:
(1)HTML語言屬於一種簡單的標記語言,一般使用者均可在數小時內學會如何編寫HTML檔案。而Java語言的結構和編寫方法更類似於c++,所以學習Java語言要有程式設計的基礎和面向物件的概念。
(2)Web頁面的編寫主要採用HTML語言,但若想使頁面更具變化性、多樣性、互動性,可採用Java語言來達到這種效果,起到錦上添花的作用。
4、在HTML檔案中嵌入Applet</FONT> <BR>Applet是Java在Inter的中的一個重要應用,同時它的出現也促使了Java成為日益流行的程式設計語言。Applet是指由Java語言編寫的,被嵌入到Web頁面中,並通過瀏覽器執行以產生特殊頁面效果的小程式。嵌入了Applet的Web頁面看上去會更加豐富多彩,具有動態互動能力。
在Inter上擁有大量的App1et,這些Applet大都是由Sun等公司的Java開發人員設計出來的,對於廣大使用者,特別是初學者,可以將這些App1et下載到自己的計算機中,井通過將這些下載下來的App1et嵌入到自己的Web頁面中來,獲得自己具有相同效果的Web頁面,以豐富自己的頁面內容。

簡述Android常用的布局方式有哪幾種

Android的常見布局方法:線性布局、表格布局、相對布局、幀布局和巢狀布局;

新建的android應用程式預設的布局方式是什麼布局方式,該布局中

好的,糾結了幾天了,換了各種版本的eclipse,那什麼版本以下預設的是線性布局的呢 檢視原帖>>

android中有那6種布局方式

線性布局LinearLayout 表格布局TableLayout 幀布局Framelayout 相對布局RelativeLayout 絕對布局AbsoluteLayout
android4.0版本後新增的GridLayout

在網頁設計中,css+div的布局方式,比table的布局方式,帶來哪些優點

你在網路搜索 「css+div的布局方式,比table的布局方式」 就會有很多關於這個問題答案,你可以看看,雖然都有優缺點,但是建議還是改用div+css吧,table已經過時了
:codesky./article/201008/139693.
希望可以幫到你

KIKC採用的怎樣的布局方式

KIKC自2013年創立以來,在幾年內已經擴張600多個店鋪,預計將在2018年實現1000個店鋪的全面布局,其發展速度堪稱業界奇跡。

HTML中怎樣的布局方式稱為響應式布局?

借用網路一句話:響應式布局是Ethan Marcotte在2010年5月份提出的一個概念,簡而言之,就是一個網站能夠相容多個終端——而不是為每個終端做一個特定的版本。這個概念是為解決移動網際網路瀏覽而誕生的。
響應式布局就是可以,適應多種裝置的網頁,比如電腦端和移動端 可以共用同一套CSS。不需要為單獨的裝置而開發相應程式

的布局方式有哪些

浮動布局,定位布局以及響應式布局,這三種布局是最基本最常見的,此外比較特殊的是彈性布局,彈性布局相對使用較少,需要根據專案的具體情況而定。
在網站開發當中,通常是需要結合多種布局去實現網頁布局的。如果是在學習網頁布局的相關知識,可以弄本 HTML5布局之路 ,來輔助自己的學習

8. Android如何實現類似下面的布局。

你的問題應該是要動態生成空間吧。
下面的答案可以參考下。
首先要卻這個界面的布局,是absolutelayout,relativelayout還是其他,然後就可以再裡面添加控制項了:
public
void
oncreate(bundle
savedinstancestate)
{
super.oncreate(savedinstancestate);
//確定界面的布局
absolutelayout
abslayout=new
absolutelayout
(this);
setcontentview(abslayout);
//創建一個button按鈕
button
btn1
=
new
button(this);
btn1.settext(」this
is
a
button」);
btn1.setid(1);
//確定這個控制項的大小和位置
absolutelayout.layoutparams
lp1
=
new
absolutelayout.layoutparams(
viewgroup.layoutparams.wrap_content,
viewgroup.layoutparams.wrap_content,
0,100);
abslayout.addview(btn1,
lp1
);
}
一個界面可以布置一個布局,可以多個布局一起設計:
public
void
oncreate(bundle
savedinstancestate)
{
super.oncreate(savedinstancestate);
//設置界面的布局
relativelayout
relativelayout
=
new
relativelayout(this);
setcontentview(relativelayout);
//添加一個absolutelayout子布局,並給這個布局添加一個button
absolutelayout
abslayout=new
absolutelayout
(this);
abslayout.setid(11);
button
btn1
=
new
button(this);
btn1.settext(」this
is
a
abslayout
button」);
btn1.setid(1);
absolutelayout.layoutparams
lp0
=
new
absolutelayout.layoutparams(viewgroup.layoutparams.wrap_content,
viewgroup.layoutparams.wrap_content,100,0);
abslayout.addview(btn1,
lp0
);
//將這個子布局添加到主布局中
relativelayout.layoutparams
lp1
=
new
relativelayout.layoutparams(viewgroup.layoutparams.wrap_content,
viewgroup.layoutparams.wrap_content);
lp1.addrule(relativelayout.align_parent_top);
lp1.addrule(relativelayout.center_horizontal,
relativelayout.true);
relativelayout.addview(abslayout
,lp1);
//再添加一個子布局
relativelayout
relativelayout1
=
new
relativelayout(this);
button
btn2
=
new
button(this);
btn2.settext(」this
is
a
relativelayout1
button」);
btn2.setid(2);
relativelayout.layoutparams
lp2
=
new
relativelayout.layoutparams(viewgroup.layoutparams.fill_parent,
viewgroup.layoutparams.wrap_content);
lp2.addrule(relativelayout.align_parent_top);
lp2.addrule(relativelayout.center_horizontal,
relativelayout.true);
relativelayout1.addview(btn2
,lp2);
//將這個布局添加到主布局中
relativelayout.layoutparams
lp11
=
new
relativelayout.layoutparams(viewgroup.layoutparams.wrap_content,
viewgroup.layoutparams.wrap_content);
lp11.addrule(relativelayout.below
,11);
relativelayout.addview(relativelayout1
,lp11);
}

熱點內容
安卓手機為什麼最新微信安裝不了 發布:2025-02-05 02:31:03 瀏覽:106
安卓手機什麼時候開售 發布:2025-02-05 02:14:15 瀏覽:660
編程車模型 發布:2025-02-05 02:09:55 瀏覽:680
雅馬哈天劍哪個配置好 發布:2025-02-05 02:00:35 瀏覽:170
我的世界國際服推薦118伺服器 發布:2025-02-05 01:50:48 瀏覽:46
普通電腦做伺服器怎麼操作 發布:2025-02-05 01:46:22 瀏覽:628
原神為什麼同伺服器加不起好友 發布:2025-02-05 01:41:03 瀏覽:337
android連接列印機 發布:2025-02-05 01:40:09 瀏覽:959
外國電腦代理伺服器地址埠 發布:2025-02-05 01:38:30 瀏覽:387
德意龍滑鼠宏怎麼配置 發布:2025-02-05 01:34:13 瀏覽:318