Android學習之 那些讓我生疏的配置屬性

小呂-ICE發表於2014-08-29

         在配置佈局檔案中使用到Android的各種配置屬性、然而有一些屬性可能不是我們經常會使用到的。所以有的時候當需要用到時 卻發現想不起來是哪個屬性啦,有時會遇到一個好像有點面熟、但是又想不起來該屬性是幹嘛用的。小呂經常會遇到這樣的尷尬情況、原因就是在於對Android的各配置屬性還不熟練、還沒吃透。於是 小呂想把這些平時用的不多   或是 沒使用過的屬性, 覺得有必要記錄一下的。不斷記錄和補充在本篇中。 


1、android:ellipsize="end"    當字元內容太長顯示不下時可以省略號代替未顯示的字元

2、android:ems 設定TextView的寬度為N個字元的寬度。

3、android:maxEms="5"    設定TextView的寬度為最長為N個字元的寬度

4、android:stretchMode="columnWidth"  通常用在GridView九宮格佈局中,如 columnWidth表示縮放與列寬大小同步,其他可選值有 none | spacingWidth | spacingWidthUniform

5、android:clipChildren  在根節點設定 是否限制子View在其範圍內   預設值為true   

    用例參考網址:http://www.cnblogs.com/over140/p/3508335.html

6、android:descendantFocusability="blocksDescendants"    常用於含有諸如 ImageButton,Button,CheckBox等子控制元件的自定義ListView當中、如果沒設定該屬性 常常會在ListView列表中,點選item沒有反應 但點選到了item裡面的子控制元件。

     descendantFocusability屬性值有以下三種:

         beforeDescendants:viewgroup會優先其子類控制元件而獲取到焦點
         afterDescendants:   viewgroup只有當其子類控制元件不需要獲取焦點時才獲取焦點
         blocksDescendants: viewgroup會覆蓋子類控制元件而直接獲得焦點

7、android:textAllCaps="true": 用於TextView屬性,作用為全部字母大寫

8、android:textAppearance="?android:attr/textAppearanceMedium": 設定文字的外觀,這裡為設定系統自帶的字形外觀

9











++++++++++++++++++++++++++++

PS:本篇持續更新和補充... ... 

相關文章