《Android項目開發實戰》課件 任務2-5絕對布局設計_第1頁
《Android項目開發實戰》課件 任務2-5絕對布局設計_第2頁
《Android項目開發實戰》課件 任務2-5絕對布局設計_第3頁
《Android項目開發實戰》課件 任務2-5絕對布局設計_第4頁
《Android項目開發實戰》課件 任務2-5絕對布局設計_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Android項目開發任務2-5:絕對布局設計導入任務任務實施相關知識拓展訓練導入任務進行Android應用軟件開發,首先要進行軟件界面的布局設計,本次任務完成一個絕對布局設計。導入任務【任務目標】在Android系統中使用絕對布局完成應用程序歡迎界面的設計。導入任務【任務描述】絕對定位AbsoluteLayout,又叫坐標布局,可以直接指定子元素的絕對位置。這種布局簡單直接,直觀性強,但是由于手機屏幕尺寸差別比較大,使用絕對定位的適應性會比較差。本任務中,我們將使用絕對布局完成一個歡迎界面的設計。導入任務【任務分析】絕對布局(AbsoluteLayout)就像Java中awt編程中的空布局,就是Android不提供任何布局控制,而是由開發人員自己通過X坐標,Y坐標來控制組件的位置,當時用AbsoluteLayout作為布局容器時,布局容器不在管理子組件的位置,大小等這些都需要開發者自己控制。使用絕對布局時候,每個組件都可以制定以下兩個XML屬性:layout_x:制定該子組件的x坐標layout_y:制定該子組件的y坐標Tip:在絕對定位中,如果子元素不設置layout_x和layout_y,那么它們的默認值是0,也就是說它會像在FrameLayout一樣這個元素會出現在左上角。任務實施創建安卓應用程序項目編寫絕對布局XML文件運行布局界面查看結果任務實施操作1:創建項目。創建一個Android應用程序項目,將該項目命名為“absolutelayoutdemo”。任務實施操作2:準備素材。將所用到的圖像文件“robotdj.png”復制到項目中對應的drawable資源中,這里可以復制到drawable-xhdpi里。任務實施操作3:編寫程序。在項目absolutelayoutdemo中雙擊打開“activity_main.xml”文件,在代碼編輯窗口輸入以下對應程序代碼,完成界面代碼的編寫。任務實施操作4:運行項目。保存文件,預覽設計效果。運行項目absolutelayoutdemo,測試程序運行效果。相關知識絕對布局AbsoluteLayout圖像視圖ImageView技術知識知識點1:絕對布局AbsoluteLayout絕對布局AbsoluteLayout用絕對坐標來指定組件的布局,也被稱為坐標布局。絕對布局以指定組件的左上角為坐標原點,用X、Y坐標來指定元素的位置。這種布局方式比較簡單,但是在屏幕尺寸發生變化時,界面會發生一些尺寸偏差。常用屬性:android:layout_x:設置組件x坐標android:layout_y:設置組件y坐標技術知識知識點2:圖像視圖ImageViewImageView直接繼承自View類,它的主要功能是用于顯示圖片。實際上它不僅僅可以用來顯示圖片,任何Drawable對象都可以使用ImageView來顯示。ImageView可以適用于任何布局中,并且Android為其提供了縮放和著色的一些操作。ImageView的一些常用屬性:android:src:設置ImageView所顯示的Drawable對象的ID。android:scaleType:設置所顯示的圖片如何縮放或移動以適應ImageView的大小。android:maxWidth:設置ImageView的最大寬度。android:maxHeight:設置ImageView的最大高度。android:adjustViewBounds:設置ImageView是否調整自己的邊界來保持所顯示圖片的長寬比。拓展訓練使用絕對布局編程實現“

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論