Android介面程式設計

2021-07-02 05:33:30 字數 1624 閱讀 2270

介面是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 框架布局,是布局檔案中預設的最簡單的布局。所有新增到這個布局中的檢視都以層疊的方式顯示,且元件均顯示在螢幕的左上角。第乙個新增的控制項被放在最底層,...