原文:[原創]android使用代碼生成LayerDrawable的方法和注意事項

為了有更好的UI體驗,一般我們會把button textview等控件的背景設置上陰影。傳統的做法是美工提供一張具有陰影效果的nine patch圖,然后將其在xml文件中添加到background屬性。這種做法沒有問題,不過缺乏靈活性。 圖 .使用代碼生成的具有 陰影 效果的控件 在android中,每一種在xml文件中定義的圖片,均可以使用java代碼生成,其中LayerDrawable對應的 ...

2016-03-21 17:46 0 7325 推薦指數:

查看詳情

[原創]Android Handler使用Message的一個注意事項

最近發現了一個莫名其妙的問題,在使用Handler.post(Runnable)這個接口時,Runnable有時候沒有運行,非常奇怪,后來發現是因為調用Handler.removeMessage()時,what參數傳的0,導致Runnable所在的Message被remove了,下面看下源碼 ...

Thu Jan 07 23:48:00 CST 2016 0 2976
Android WebView的loadData方法注意事項

loadData()中的html data中不能包含'#', '%', '\', '?'四中特殊字符,出現這種字符就會出現解析錯誤,顯示找不到網頁還有部分html代碼。需要如何處理呢?我們需要用UrlEncoder編碼為%23, %25, %27, %3f 。 可以使用以下兩種代碼,data ...

Sat Nov 03 18:21:00 CST 2012 0 10551
android AsyncTask使用注意事項以及總結

1. 1) Task的實例必須在UI thread中創建 2) execute方法必須在UI thread中調用 3) 不要手動的調用onPreExecute(), onPostExecute(Result),doInBackground(Params... ...

Tue Jan 26 00:01:00 CST 2016 0 4813
Java學習:方法使用注意事項

方法使用注意事項 方法名稱的命名規則和變量一樣,使用小駝峰。 方法體:也就是大括當中可以包含任意條語句。 方法定義好了之后,不會執行。如果要想執行,一定要進行方法的【調用】。 方法 方法其實就是若干語句的功能集合。 參數(原料 ...

Fri Jun 21 03:45:00 CST 2019 0 496
List的contains()方法使用注意事項

List的contains()方法使用時,對於不同的類型比較,不會報錯,只會返回true和false。 比如String類型的List校驗是否包含一個Integer類型的數據時,返回的是false,而不是異常。 如果對象是ArrayList的話,其中的contains方法底層源碼其實是調用 ...

Tue Apr 12 04:19:00 CST 2022 0 890
Android切圖注意事項

1.App Logo大小共五種: 48*48 72*72 96*96 144*144 192*192 2. App啟動頁所需尺寸: 320×480 480×800 720*1280 1080*1920 3840×2160 Android切圖注意事項 1. ...

Wed May 17 03:21:00 CST 2017 1 1345
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM