今天學習了關於控制元件的一些基礎知識,基本是關於是控制元件的的共有屬性.就用textview控制元件進行舉例.
1.首先就是關於控制元件的長寬高的問題一般開始建立一個控制元件的時候會自動建立出這兩個屬性需要自己進行選擇wrap_content選擇是進行包裹內部資源,內部文字多大控制元件就生成多大,match_parent是匹配父佈局將整個介面進行佔據.
2.設定文字,大概就是text控制元件將顯示的內容直接輸入.textColor設定文字顏色.textStyle這是字型型別粗體斜體和正常,還有typeface也可以設定字型.
3.id問題在每個控制元件中建立一個id便於在java檔案中尋找id使用findviewByid函式尋找控制元件再透過其餘函式設定,settext設定文字
4.singleline設定單行超出控制元件大小會出現省略號=maxline=1但是後者不會出現省略如果要運用走馬燈特效需要singleline屬性ellipsize="marquee"後者出現後報錯同時設定跑馬燈特效需要進行設定焦點setselect進行
5.建立一個資原始檔assets在裡面放置一些圖片或者字型資源.可以在java檔案中透過settypeface設定字型,在函式里面設定一個
Typeface.createFromAsset(getAssets(),"STXINGKA.TTF")進行設定
6.還有就是maxlength限制字型個數,然後就是限制寬度maxems,gettext();獲取文字
程式碼程式設計大概四十分鐘其中碰到了幾次報錯一次跑馬燈和maxline還有就是對比度問題