什麼是相對佈局(RelativeLayout)

1. RelativeLayout是另外一種控件擺放的方式。

2. RelativeLayout是透過指定當前控件與兄弟控件或者是父控件之間的相對位置,從而達到控制控件位置的目的。

 

為什麼要使用RelativeLayout

 12_Firstproject結果-HW.jpg  

以上篇所講的猜拳遊戲之版面為例,如果為了實現該版面的話,需使用多個LinearLayout互嵌,因此其複雜度也相對的提高許多,更遑論UI的性能了。

 

◎相對佈局(RelativeLayout)的基本思路與優勢

文章標籤

Elsa 發表在 痞客邦 留言(0) 人氣()

多個LinearLayout佈局的嵌套

 12_LinearLayout佈局的嵌套情況.jpg 12_linear_layout.jpg

12_Firstproject結果.jpg  

 

使用layout_weight屬性的要點

文章標籤

Elsa 發表在 痞客邦 留言(4) 人氣()

圖片視圖(ImageView)的基本概念

1. XML文件當中使用<ImageView/>標籤

2. 在代碼當中使用ImageView的物件表示

3. ImageView用於裝圖片的容器

 

<ImageView/>ImageView之間的關係與程式範例

11_activity_main.jpg 11_MainActivity.jpg 11_Firstproject結果.jpg  

 

ScaleType屬性之介紹

ScaleType使用時機

文章標籤

Elsa 發表在 痞客邦 留言(0) 人氣()

單選按鈕(RadioButton)的基本概念

1. XML文件當中使用<RadioButton/><RadioGroup/>標籤

2. 在代碼當中使用RadioGroupRadioButton的物件表示

3. 常用OnClickListenerOnCheckedChangeListener監聽器

 

RadioGroupRadioButton之間的關係

 10_單選按鈕與群組之間的關係.jpg  

RadioGroup除了用於限定該群組中所包含的RadioButton是同一組的之外,在同一組中的選項只能被單選出一個。

 

OnCheckedChangeListenerOnClickListener監聽器程式範例

文章標籤

Elsa 發表在 痞客邦 留言(0) 人氣()

多選按鈕(CheckBox)的基本概念

09_多選按鈕.jpg  

1. XML文件當中使用<CheckBox/>標籤

2. 在代碼當中使用CheckBox的物件表示

3. 常用OnClickListenerOnCheckedChangeListener監聽器

 

OnClickListener監聽器程式範例

文章標籤

Elsa 發表在 痞客邦 留言(0) 人氣()

顯示單位

Android 允許我們使用的單位有 px (pixels), dip (device independent pixels), sp (scaled pixels), pt (points), in (inches), mm (millimeters)等,下述將介紹pxdpsp

px 像素

這些訊息元素大多採用點或者方塊等方式顯示,而每個像素可有各自的顏色值,其是以三原色(紅、綠、藍)/RGB色域等來顯示。

在固定的單位面積內所包含的像素越多,即代表解析度越高,其所顯示的圖像就會越接近於真實物體。

 08_px.jpg  

dp 設備獨立像素

   什麼是dp

文章標籤

Elsa 發表在 痞客邦 留言(0) 人氣()

控件佈局的基本概念

什麼是控件佈局?

指控制控件在Activity當中的位置、大小、顏色,以及其它控件樣式屬性的方法。

 

怎麼控制控件佈局?

方法一:使用佈局文件完成控件佈局 (靜態)

方法二:在Java代碼當中完成控件佈局 (動態)

 

控件佈局的種類

   Layout

Linear Layout:線形佈局,其較常用於學習時使用。

Relative Layout:相對佈局,其為日常生活中較常使用之佈局方式。

 07_Layout佈局.jpg  

   View

List View:清單式佈局。

Grid View:網格式佈局清單式佈局。

 07_View佈局.jpg  

 

線形佈局(LinearLayout)的基本使用方法

如何產生一新的佈局文件?

文章標籤

Elsa 發表在 痞客邦 留言(0) 人氣()

View的基本概念

什麼是View

即在Acivity上所顯示的控件,就稱之為「View」。所以,View是所有控件的「父類」。

 06_什麼是View.jpg  

 

View的種類

 06_View的種類.jpg  

 

如何設置View的屬性?在Activity當中如何獲取與控制代表View的物件?

文章標籤

Elsa 發表在 痞客邦 留言(1) 人氣()

什麼是Activity

主要用於負責和用戶進行互動交流的介面,且一個應用程序最少會有一個Activity

 

Activity啟動流程

一個應用程序在啟動時,首先就會啟動默認的Activity

而如何啟動流程如下圖:

 05_Activity啟動流程.jpg  

 

Activity與佈局文件(activity_main.xml)之間的關係

文章標籤

Elsa 發表在 痞客邦 留言(0) 人氣()

Android應用程序開發技術結構圖

 04_Android應用程序開發技術結構圖.jpg  

-          Android是以Linux為核心基礎。

-          Android Runtime類似於Java的虛擬機與JDK

-          Application Framework應用程序框架,其為別人所製作好的應用程序框架,程式設計師只需在這些框架下填入所需的內容即可。

-          Applications為一般程式設計師所撰寫的程序,而程式設計師只需調用framework即可。

 

基於組件的應用程序開發方法

文章標籤

Elsa 發表在 痞客邦 留言(0) 人氣()