介面是android應用的基礎,功能都是建立在介面基礎之上的。今天主要說說android介面程式設計中幾個常用的元件。
在android系統中,組成介面的元素主要有:
使用布局:
linearlayout ll = new linearlayout(this);
ll.setorientation(linearlayout.vertical);
textview mytextview = new textview(this);
edittext myedittext = new edittext(this);
mytextview.settext(「enter text below」);
myedittext.settext(「text goes here!」);
int lheight = linearlayout.layoutparams.fill_parent;
int lwidth = linearlayout.layoutparams.wrap_content;
ll.addview(mytextview, new linearlayout.layoutparams(lheight, lwidth));
ll.addview(myedittext, new linearlayout.layoutparams(lheight, lwidth));
setcontentview(ll);
或用xml:
<?xml version=」1.0」 encoding=」utf-8」?>
開發自定義控制項:
在用了己有控制項後,我們就想自己開發自定義控制項,當然開發很簡單,只要繼承一下view類或者是繼承繼承view類的現有控制項。
public class compassview extends view
} 訊息處理可以用對應的虛函式,如:
public boolean onkeydown(int keycode, keyevent keyevent)
imageview是關於影象檢視的元件,繼承自view,主要功能是顯示darwable物件(影象,xml檔案等)。
重要屬性:
android:src設定imageview所顯示的drawable物件id。
android:adjustviewbounds設定imageview是否調整自己的邊界來保持所顯示的長寬比。
android:maxheight最大高度
android:maxwidth最大寬度
android;scaletype 設定所顯示如何縮放或移動以適應imageview的大小
android:scaletype
constant
value
description
matrix
0fitxy
1fitstart
2fitcenter
3fitend
4center
5centercrop
6centerinside7
設定介面android 設定介面
最近研究設定介面,稍微總結一下,以後繼續補充 android供給了方便的安排設定介面的介面,不得不真心說個贊。對基本功能設計者都斟酌到了,極大方便了開發者,如果對設定介面沒有什麼特殊需求,那麼這些介面完全能滿足你,閒話少說,直接上案例。如果只是簡單設定,那麼完全可以在乙個xml檔案中布局。而且設計者...
android介面美化
標籤背景顏色漸變 為了美觀,有時需要對標籤的背景做特殊處理。我們都知道,為標籤設定背景很簡單,如下 android background x 其中的 就是你自己定義的顏色。如果是這樣設定,整個標籤的顏色都是一樣的,看起來似乎有些生硬。如圖 見第乙個按鈕 如果我們把背景設定為同一種顏色的由淺到深 效果...
Android介面布局
安卓軟體開發的coding第一步就是設計介面了。介面設計包括布局和元件,元件按布局要求排列形成介面,而安卓的布局有以下五大布局 framelayout 框架布局,是布局檔案中預設的最簡單的布局。所有新增到這個布局中的檢視都以層疊的方式顯示,且元件均顯示在螢幕的左上角。第乙個新增的控制項被放在最底層,...