久久精品国产清自在天天线_日韩国产欧美系列_亚洲天堂影视在线观看_91在线艹亚洲无码午夜_日本写真高清视频免费网站网_亚州无码大尺度另类_高跟翘臀老师后进式视频午夜_久久精品国产亚洲AV热黑人_国产另ts另类人妖_丁香五月 开心五月 激情五月

當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > android ui 組件最常用的都在這里,經(jīng)典中的經(jīng)典

android ui 組件最常用的都在這里,經(jīng)典中的經(jīng)典 時(shí)間:2018-06-25      來(lái)源:未知

在Android中常見(jiàn)的組件有TextView(文本視圖組件)、EditText(文本編輯)、Button(按鈕)、ImageView(圖像視圖組件)等等。

TextView是Android中最簡(jiǎn)單的一個(gè)控件,在新建Android項(xiàng)目的過(guò)程中HelloWorld的文本信息也就是由它顯示。TextView是大部分常見(jiàn)組件對(duì)象的父類,通過(guò)自定義TextView也可以完成絕大多數(shù)UI控件的效果。關(guān)于TextView控件在XML布局中常用屬性有:

android:layout_width:設(shè)置組件的寬度

android:layout_height:設(shè)置組件的高度

(控件中的尺寸以dp為單位度量,除此外有match_parent、fill_parent、wrap_content 可以提供給屬性直接使用)

android:id:設(shè)置組件的ID,也即是定義當(dāng)前組件的唯一標(biāo)識(shí)

android:text:設(shè)置組件的文本內(nèi)容

android:textSise:設(shè)置組件的文本內(nèi)容字體大小(字體大小以sp為單位)

android:gravity :設(shè)置組件內(nèi)容在組件中的位置

android:background:設(shè)置組件的背景內(nèi)容

(組件的背景內(nèi)容主要以圖片或純色作為底圖)

除了以上列出來(lái)的屬性外TextView尚有其他屬性可以在Android API文檔中可以查閱到。

Buttton控件是程序與用戶交互的一個(gè)重要控件,而它的屬性和TextView是差不多的。 在AndroidStudio中,Button實(shí)際在設(shè)置文字內(nèi)容時(shí),很多人會(huì)發(fā)現(xiàn)與TextView不同。例如在“android:text”中寫入“Button”但最終顯示出BUTTON,這是由于系統(tǒng)會(huì)對(duì)Button中的所有英文字母自動(dòng)進(jìn)行大寫轉(zhuǎn)化。想要禁用該行為,需要加上“android:textAllCaps=false”

Button除了其自身攜帶的點(diǎn)擊效果外,我們通常也會(huì)給它加上監(jiān)聽(tīng),使它具有監(jiān)聽(tīng)事件的能力。

EditText控件式程序用于和用戶進(jìn)行交互的另一個(gè)重要的控件,它允許用戶在控件里輸入和編輯內(nèi)容,并允許在程序中對(duì)這些內(nèi)容加以處理。EditText應(yīng)用非常普遍,發(fā)短信、發(fā)微信、發(fā)微博等等,是不得不使用EditText的。

于此同時(shí)在實(shí)際開(kāi)發(fā)中,EditText也附帶了一些比較有意思的屬性,例如:

android:hint : 指定一段提示性的文本,然后當(dāng)我們輸入任何內(nèi)容時(shí),這段文本就會(huì)自動(dòng)消失。

android:maxLines:隨著輸入內(nèi)容不斷增多,EditText會(huì)顯示區(qū)域不夠,影響界面的美觀,因此使用該屬性可以超出的內(nèi)容部分使用滾動(dòng)的方式顯示。

通過(guò)TextView、Button、EditText 我們可以編寫一個(gè)通過(guò)點(diǎn)擊按鈕,使TextView顯示EditText編輯內(nèi)容的案例。

ImageView 是用于在界面上展示圖片的一個(gè)控件,它使得我們的界面變得豐富多彩。學(xué)習(xí)該控件也需要在drawable文件下部署一些圖片,AndroidStudio在Android目錄下僅有一個(gè)darwable文件,但當(dāng)你切換到Project的時(shí)候,會(huì)在res下找到drawable包含的不同清晰度的文件夾。ImageView設(shè)置圖片內(nèi)容不需要使用android:background屬性 ,它本身的 android:src屬性可以為它設(shè)置控件的圖像內(nèi)容。一般我們?cè)诓恢缊D片長(zhǎng)寬的情況下寬高屬性最好用wrap_content

通過(guò)ImageView,和上述的其他組件我們可以仿制手機(jī)淘寶的登陸界面,靈活使用布局以及控件。(android ui 組件)

接下來(lái)分享一些新版本下的Android控件:

Android 5.0 版本 : CardView 卡片視圖 (布局中的內(nèi)容)

RecyclerView 循環(huán)視圖 (列表)

Toolbar 工具欄 (ActionBar的進(jìn)化)

RippleDrawable 波紋圖 (Android特效動(dòng)畫)

Android 6.0 版本 :FloatingActionButton

Snackbar

TextInputLayout

TabLayout

這些控件在新的Android開(kāi)發(fā)中有舉足輕重的地位,也省去了開(kāi)發(fā)者在長(zhǎng)時(shí)間的自定義控件中所花費(fèi)的時(shí)間。

上一篇:java編程中遇到的異常以及異常的一些處理

下一篇:Linux下多任務(wù)編程之任務(wù)、進(jìn)程和線程詳解,厲害的

熱點(diǎn)文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗(yàn)分享
熱點(diǎn)新聞推薦
前臺(tái)專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見(jiàn)科技集團(tuán)有限公司 版權(quán)所有 ,京ICP備16055225號(hào)-5,京公海網(wǎng)安備11010802025203號(hào)

回到頂部