Android——android必看 各個控件屬性(網上看到的文字,覺得挺好的,珍藏了)...

屬性

說明

Android:orientation

horizontal/vertical

設置布局水平還是垂直,默認是垂直

android:checked

true/false

標記默認選中,如果是單選則選中最后一個

android:layout_gravity

center/right/left/bottom/top

位置

android:gravity

center/right/left/bottom/top

位置(android:gravity屬性是對該view內容的限定.比如一個button上面的text.你可以設置該text在view的靠左,靠右等位置.該屬性就干了這個.android:layout_gravity是用來設置該view相對與起父view的位置.比如一個button在linearlayout里,你想把該button放在靠左靠右等位置就可以通過該屬性設置.)

android:hint

@string

提示信息,當文本框為空的時候顯示

android:numeric

integer/decimal

只能輸入整數/小數

android:singleLine

true/false

設置單行輸入,一旦設置為true,則文字不會自動換行

android:password

true/false

設置密碼框

android:textColor

#ffffff

字體顏色

android:textStyle

bold/italic/bolditalic

設置字形[bold(粗體) 0, italic(斜體) 1, bolditalic(又粗又斜) 2] 可以設置一個或多個,用“|”隔開

android:textSize

20dip

字體大小

android:capitalize

characters

設置英文字母大寫類型。此處無效果,需要彈出輸入法才能看得到

android:textAlign

center/right/left

設置文字顯示位置,EditText沒有這個屬性,但TextView有

android:autoText

true/false

如果設置,將自動執行輸入值的拼寫糾正。此處無效果,在顯示輸入法并輸入的時候起作用。

android:editable

true/false

是否可編輯

android:textColorHighlight

#ffffff

被選中文字的底色

android:textColorHint

#ffffff

設置提示信息文字的顏色,默認為灰色

android:textScaleX

1.5

控制字與字之間的間距

android:typeface

normal/sans/serif/monospace

?

android:background

@null

空間背景,這里沒有,指透明,將EditText自定義的背景去掉

android:layout_weight

1

權重,控制控件之間的地位,在控制控件顯示的大小時蠻有用的。

android:textAppearance

textAppearanceButton、textAppearanceInverse、textAppearanceLarge、textAppearanceLargeInverse、textAppearanceMedium、textAppearanceMediumInverse、textAppearanceSmall、textAppearanceSmallInverse

設置文字外觀。如“?android:attr/textAppearanceLargeInverse”這里引用的是系統自帶的一個外觀,?表示系統是否有這種外觀,否則使用默認的外觀。

android:autoLink

none、web、email、phone、map、all

設置是否當文本為URL鏈接/email/電話號碼/map時,文本顯示為可點擊的鏈接。

android:cursorVisible

true/false

設定光標為顯示/隱藏,默認顯示。

android:digits

1234567890.+-*/%\n()

設置允許輸入哪些字符。

android:drawableBottom

?在text的下方輸出一個drawable,如圖片。如果指定一個顏色的話會把text的背景設為該顏色,并且同時和background使用時覆蓋后者。

?

android:drawableLeft

?在text的左邊輸出一個drawable,如圖片。

?

android:drawableRight

?在text的右邊輸出一個drawable,如圖片。

?

android:drawableTop

?在text的正上方輸出一個drawable,如圖片。

?

android:drawablePadding

?設置text與drawable(圖片)的間隔,與drawableLeft、drawableRight、drawableTop、drawableBottom一起使用,可設置為負數,單獨使用沒有效果。

?

android:editorExtras

?指定特定輸入法的擴展,如“com.mydomain.im.SOME_FIELD”。源碼跟蹤至EditorInfo.extras,暫無相關實現代碼。

?

android:ellipsize

start、end、middle、marquee

設置當文字過長時,該控件該如何顯示。有如下值設置:”start”省略號顯示在開頭;”end”省略號顯示在結尾;”middle”省略號顯示在中間;”marquee”以跑馬燈的方式顯示(動畫橫向移動)

android:freezesText

true/false

設置保存文本的內容以及光標的位置,再到相應的Activity中加上如下兩個方法,實現方法網站找一下,這里不詳細說明。

android:imeOptions

normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,flagNoExtractUi,flagNoAccessoryAction,flagNoEnterAction

設置軟鍵盤的Enter鍵。可用’|’設置多個。

android:imeActionId

?設置IME動作ID,在onEditorAction中捕獲判斷進行邏輯操作。

?

android:imeActionLabel

?設置IME動作標簽。但是不能保證一定會使用,猜想在輸入法擴展的時候應該有用。

?

android:includeFontPadding

true/false

設置文本是否包含頂部和底部額外空白,默認為true。

android:inputMethod

?為文本指定輸入法,需要完全限定名(完整的包名)

?

android:inputType

?設置文本的類型,用于幫助輸入法顯示合適的鍵盤類型。有如下值設置:none、text、textCapCharacters字母大小、textCapWords單詞首字母大小、textCapSentences僅第一個字母大小、textAutoCorrect、textAutoComplete自動完成、textMultiLine多行輸入、textImeMultiLine輸入法多行(如果支持)、textNoSuggestions不提示、textEmailAddress電子郵件地址、textEmailSubject郵件主題、textShortMessage短信息(會多一個表情按鈕出來)、textLongMessage長訊息?、textPersonName人名、textPostalAddress地址、textPassword密碼、textVisiblePassword可見密碼、textWebEditText作為網頁表單的文本、textFilte文本篩選過濾、textPhonetic拼音輸入、numberSigned有符號數字格式、numberDecimal可帶小數點的浮點格式、phone電話號碼、datetime時間日期、date日期、time時間。

?

android:linksClickable

?設置鏈接是否點擊連接,即使設置了autoLink

?

android:maxLines

?設置文本的最大顯示行數,與width或者layout_width結合使用,超出部分自動換行,超出行數將不顯示

?

android:minLines

?設置文本的最小行數

?

android:lineSpacingExtra

?設置行間距。

?

android:phoneNumber

true/false

設置為電話號碼的輸入方式。

android:privateImeOptions

?提供額外的輸入法選項(字符串格式)。

?

android:scrollHorizontally

true/false

設置文本超出TextView的寬度的情況下,是否出現橫拉條。

android:selectAllOnFocus

?如果文本是可選擇的,讓他獲取焦點而不是將光標移動為文本的開始位置或者末尾位置。

?

android:shadowColor

?指定文本陰影的顏色,需要與shadowRadius一起使用。

?

android:shadowRadius

?設置陰影的半徑。設置為0.1就變成字體的顏色了,一般設置為3.0的效果比較好。

?

android:shadowDx

?設置陰影橫向坐標開始位置。

?

android:shadowDy

?設置陰影縱向坐標開始位置。

?

android:textColorLink

#ffffff

文字鏈接的顏色.

android:maxHeight

?設置文本區域的最大高度

?

android:minHeight

?設置文本區域的最小高度

?

android:maxWidth

?設置文本區域的最大寬度

?

android:minWidth

?設置文本區域的最小寬度

?

android:clickable

true/false

view是否能對click事件作出反應

android:onClick

?當view被click之后,view的context的哪個方法被呼叫。通常這個context是指view所在的Activity。例如:android:onClick='sayHello',則相應的Activity里面有一個方法public void sayHello(View view)方法,當這個view被click之后,sayHello方法就會被調用。

?

android:longClickable

true/false

view是否可以對長時間的click事件作出反應。

android:focusable

?view是否能響應焦點事件

?

android:cacheColorHint

#00000000

滾動時,列表里面的view重繪時,用的依舊是系統默認的透明色,顏色值為#FF191919,要改變這種情況,只需要調用 listView的setCacheColorHint(0),顏色值設置為0或者xml文件中listView的屬性 Android:cacheColorHint="#00000000"即可,滾動時,重繪View的時候就不會有背景顏色。

android:fadingEdgeLength

?設置邊框漸變的長度。

?

轉載于:https://www.cnblogs.com/yangzhenlong/p/3202309.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/376527.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/376527.shtml
英文地址,請注明出處:http://en.pswp.cn/news/376527.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java中接口的定義與實現

1、定義接口 使用interface來定義一個接口。接口定義同類的定義類似,也是分為接口的聲明和接口體,當中接口體由常量定義和方法定義兩部分組成。定義接口的基本格式例如以下: [修飾符] interface 接口名 [extends 父接口名列表]{ [public] …

API設計筆記:pimpl技巧

pimpl pointer to implementation:指向實現的指針,使用該技巧可以避免在頭文件暴露私有細節,可以促進API接口和實現保持完全分離。 Pimpl可以將類的數據成員定義為指向某個已經聲明過的類型的指針,這里的類型僅僅作為名字引入&am…

C++必讀書

C必讀書 《Inside The C Object Model》 《Effective C》和《More Effective C》以及《Exceptional C》 《C面向對象高效編程(C Effective Object-Oriented Software Construction)》 《面向對象軟件構造(Object-Oriented Software Construction)》 《設計模式(Design Patterns…

python socket編程實現的簡單tcp迭代server

與c/c socket編程對照見http://blog.csdn.net/aspnet_lyc/article/details/38946915 server: import socketPORT 9999 BACKLOG 5 MAXLINE 1024listenfd socket.socket(socket.AF_INET,socket.SOCK_STREAM) listenfd.bind((,PORT)) listenfd.listen(BACKLOG)w…

API設計筆記:抽象基類、工廠方法、擴展工廠

文章目錄抽象基類、工廠方法擴展工廠抽象基類、工廠方法 renderer.h #ifndef UNTITLED_RENDERER_H #define UNTITLED_RENDERER_H#include <string> class IRenderer { public:virtual ~IRenderer() {}virtual bool func1(const std::string& filename) 0;virtual …

《設計模式》-責任鏈模式

責任鏈模式是一種對象的行為模式【GOF95】。在責任鏈模式里&#xff0c;很多對象由每一個對象對其下家的用而鏈起來形成一條鏈&#xff0c;請求在這個鏈上傳遞&#xff0c;直到鏈上的某一個對象決定處理此請求。 發出請求的客戶端并不知道鏈上的哪一個對象終處理這個請求&#…

ASPX的Timer位置沒放正確,導致整頁刷新,而不是UpdatePanel里的內容刷新。

提示&#xff1a;Timer應該放在UpdatePanel的ContentTemplate標簽里&#xff0c;才行。放在外面的話&#xff0c;會導致整頁刷新。轉載于:https://www.cnblogs.com/xxxteam/p/3209522.html

高性能隨機數:mt19937、uniform_int_distribution使用

// 例如要隨機獲取一個vector中的元素 // 先對vector nums進行插入數據 .... // 使用高性能隨機數 mt19937 gen; // mt19937頭文件是<random> 是偽隨機數產生器&#xff0c;用于產生高性能的隨機數 uniform_int_distribution<int> dis(0, nums.size() - 1); //uni…

【機器學習】EM最大期望算法

EM, ExpectationMaximization Algorithm, 期望最大化算法。一種迭代算法&#xff0c;用于含有隱變量(hidden variable)的概率參數模型的最大似然估計或極大后驗概率估計&#xff0c;其概率模型依賴于無法觀測的隱變量。 經常用在ML與計算機視覺的數據聚類領域。 EM應用&#xf…

ModuleNotFoundError: No module named ‘_ctypes‘報錯解決

1、python3的安裝與卸載 先刪除現有的python3 https://codeantenna.com/a/Ys0TCtmqIJ 2、關于ctypes的報錯問題解決 安裝庫后&#xff0c;重新編譯python ModuleNotFoundError: No module named _ctypeshttps://www.jianshu.com/p/69681655309b 問題解決

做一個給自己手機免費發送“天氣預報”信息的軟件

實現一個以下截圖這樣的功能&#xff01;沒錯&#xff0c;就是你手機可以收到“免費”的天氣預報短信&#xff01; 一、在做之前必須了解以下四個功能&#xff1a; 1、WebService 2、Quartz.Net&#xff08;定時任務框架&#xff09; 3、SMTP&#xff1a;簡單郵件傳輸協議,它是…

《拾牙慧者博客檢索指南》

本指南主要概括一下我的博客所涉及到的一些方面&#xff0c;以及給出每個專欄的索引&#xff0c;方便以后自己以及他人的查找相關文章。 專欄總覽《春秋招面經》《基礎技術棧》《數據庫學習筆記》《嵌入式編程經驗》《圖像處理與計算機視覺經驗》《機器學習筆記與數學》《算法與…

Android_Chronometer計時器

最近做一個項目用到Handler 和Message &#xff0c;開始時不是很明白&#xff0c;不了解其中的內部機制&#xff0c;所以開發起來有點難度&#xff0c;之后自己找了Android 時間服務 這一節的內容&#xff0c;總結了一點關于時間的知識&#xff0c;在這里大概寫一下&#xff0c…

補碼

3&#xff0e;經常使用數值編碼 因為機器數在計算時&#xff0c;假設符號位和數值位同一時候參與運算&#xff0c;則可能會產生錯誤結果&#xff1b;而假設單獨考慮符號問題&#xff0c;又會添加運算器件的實現難度。因此&#xff0c;為了使計算機可以方便地對數值進行各種算術…

置頂 | wolai博客

最近用wolai記錄筆記較多&#xff0c;這里放一下我wolai的地址&#xff0c;當然csdn這邊也會同時更文。 hanhan的博客

深入研究Clang(四) Clang編譯器的簡單分析

作者&#xff1a;史寧寧&#xff08;snsn1984&#xff09;首先我們確定下Clang編譯器的具體內容和涵蓋范圍。之前在《LLVM每日談之二十 Everything && Clang driver 》中曾經提到過&#xff0c;Clang driver&#xff08;命令行表示是clang&#xff09;和Clang前端&…

Expression Trees 參數簡化查詢

ASP.NET MVC 引入了 ModelBinder 技術&#xff0c;讓我們可以在 Action 中以強類型參數的形式接收 Request 中的數據&#xff0c;極大的方便了我們的編程&#xff0c;提高了生產力。在查詢 Action 中&#xff0c;我們可以將 Expression Trees 用作參數&#xff0c;通過自定義的…

為你的程序添加監聽器

平時在寫程序時經常會遇到監聽器&#xff0c;比如按鈕的click監聽器&#xff0c;按鍵監聽器等等。而android中的監聽器和java中的回調函數是同一個概念&#xff0c;都是在底層代碼中定義一個接口來調用高層的代碼。那么什么是回調函數呢&#xff1f;網上說的是“在WINDOWS中&am…

圖像處理

android圖像處理系列之四&#xff0d;&#xff0d;給圖片添加邊框&#xff08;上&#xff09; http://www.oschina.net/question/157182_40586 android圖像處理系列之六&#xff0d;&#xff0d;給圖片添加邊框&#xff08;下&#xff09;&#xff0d;圖片疊加 http://www.osc…

Git push 時每次都需要密碼的疑惑

2015.1.13更新&#xff1a; 在本地搭建Git服務器時&#xff0c;也是有每次操作需要密碼的情況。 是因為每次做推送動作時&#xff0c;Git需要認證你是好人。所以需要密碼。 可以在 /home/username/.ssh/authorized_keys 文件里添加你的 ssh 公鑰。一行一個。這樣就可以在你push…