美團網App中顯示項界面設計

-
weight屬性解析
首先圖檔大小和旁邊文字的布局要分割螢幕的兩部分,比例自己設定。
Weight的概念?
http://blog.csdn.net/xiechengfa/article/details/38334327
大緻意思是weight若不寫,會先進行布局,對于剩餘空間,寫了weight的各部分會按比例占據剩餘空間。
首行字
LinearLayout+2個TextView:左邊字型顔色黑色,右邊灰色#C0C0C0。
中間行
一個TextView
最下行
LinearLayout+4個TextView:因為25和元的字型大小不一樣,在XML中隻能用2個TextView來解決,若是在代碼段内可以采用SpannableString類
文字的劃線效果:
textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下劃線
textView.getPaint().setAntiAlias(true);//抗鋸齒
textview.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG); //中劃線
setFlags(Paint. STRIKE_THRU_TEXT_FLAG|Paint.ANTI_ALIAS_FLAG); // 設定中劃線并加清晰
textView.getPaint().setFlags(); // 取消設定的的劃線
注意點:
- 圖檔大小不固定,是以在主LinearLayout中要設定高度為固定值,不能為wrap_content。并且圖檔的寬度要設定為固定值,然後讓圖檔屬性scaleType=fitXY,充滿該區域,不鎖定縱橫比
- 文字對稱時的屬性是TextView中的gravity屬性。