2011年8月13日 星期六

[AndroidLayout] Layout attributes

android:ellipsize
  • 當文字超過 view 時的處理方式。
  • 可選擇將"...."(broken)加在 view 的 "start""middle""end"位置或是以跑馬燈的方式顯示("marquee")。
  • 若遇到斷行則直接換行而不會加上broken,但搭配android:singleLine="true"的話,斷行處則是空一格會再接續後面的字填滿一行並有broken。
  • 若想設置多行後再broken,會有bug (Ellipsize functionality in TextView does not put ellipsis for single line multi-word text),即使設置行數為兩行以上,也會斷在兩行處。


android:background
  • 可設置背景色或背景圖片,可將背景色或圖片設透明度。
  • 颜色和透明度(alpha)的值以十六進位表示法表示。
    • 颜色為 0 到 255(00 到 ff),alpha為 00 (完全透明) 到 ff (完全不透明)。
    • 表示順序是"aabbggrr"
    • 其中"aa=alpha"(00~ff); "bb=blue"(00~ff); "gg=green"(00~ff); "rr=red"(00~ff)。
    • ex: 
      • 欲將背景色設為透明度為 50% 的藍色: "#7fff0000" or
      • view.getBackground().setAlpha(int); //0~255透明度值


android:layout_weight="integer"

  • weight越高優先權越高,表示能優先使用剩下的空間。
  • 可與parent的android:weightSum搭配使用。

android:id

  • 若layout中有多個children是相同id,則只會對第一個作用。



* Reference
- EditText的属性 - - ITeye技术网站 **
- android 设置Button或者ImageButton的背景透明|Android|中国手机开发网

沒有留言:

張貼留言