原创 Android Button的背景色無法填滿高度

效果和源碼如下,能明顯發現設置button背景以後,背景色距離上下邊緣還有一定的距離,不能填滿:  <Button android:id="@+id/button_delete"

原创 Android java.net.URISyntaxException: Illegal character in query at index

     具體場景,當輸入“A&B”之後搜索,發現搜索的String變樣了,“A&B” 變成了 “A%26B”,如下圖所示          看日誌的話能發現報了:URISyntaxException: Illegal characte

原创 Android 切換系統字體大小引起的Activity重啓

解決方案: AndroidManifest.xml中configChanges中追加 “fontScale”   configChanges="orientation|screenSize|keyboardHidden|fontScal

原创 Android FCM 集成

FCM集成的官方文檔: https://firebase.google.com/docs/cloud-messaging/android/client https://firebase.google.cn/docs/cloud-messa

原创 Android Firebase Dynamic Links 動態鏈接使用心得

關於集成,看官網的寫法就行了,集成並不麻煩: 創建Firebase Dynamic Links: https://firebase.google.com/docs/dynamic-links/android/create 接收Fireba

原创 Android 安裝Charles證書

1. 先通過代理,連接Android手機和電腦,ip用有線 (en1)     2.  點擊選中的藍色item:   3.  連着代理的手機, 然後使用瀏覽器訪問chls.pro/ssl,下載charles-proxy-ssl-pro

原创 Android Notification通知的總結(兼容8.0+和8.0以下)

          先上視頻效果,左邊是提醒式通知(彈橫幅),右邊是普通通知,通過Demo上的按鍵觸發,解析一段寫好的json拿到通知要顯示的數據,然後彈notification:              有如下需要注意的幾個關鍵點:

原创 Android 切換顯示大小引起的Activity重啓

      切換顯示大小導致的Activity重啓,就不能利用configChange的屬性去解決了,只能在加載的時候將Activity裏面裝載Fragment(如果本身代碼就寫在Fragment中就省事了),裝載Fragment的時候,

原创 Android ImageView.ScaleType的幾種類別

        CENTER 居中顯示圖片,但圖片不會被縮放;         CENTER_CROP 居中顯示圖片,對圖片等比縮放(保持圖片的長寬比),縮放後的圖片長寬中較小的值能鋪滿ImageView控件;         CENTE

原创 Android TextView autoLink 改變顏色,去掉link下劃線

更改顏色:xml中使用textColorLink屬性 刪除下劃線:自定義一個繼承UnderlineSpan 的子類,重寫updateDrawState方法在其中處理   xml界面代碼:  <androidx.constraintlay

原创 Android Charles:SSL handshake with client failed: An unknown issue occurred processing the XXXX

         當charles出現這個錯誤 , 並且手機裏CA證書也確定裝好了,network-security-config的配置文件裏也像上面那樣寫好了的話,就要注意代碼中是否有auth認證,如果有auth認證的話就會抓包一直

原创 kotlin: Notification的smallIcon

       Android5.0以上(LOLLIPOP 5.0)對Notification進行了改進,通知欄上的小圖標(smallIcon)不再支持五顏六色的png圖像了,僅支持只有alpha通道灰度圖。對於換上的圖片,系統會處理一層灰

原创 Android AndroidStudio 出現 Gradle's dependency cache may be corrupt 錯誤解決方法

原文鏈接:https://blog.csdn.net/ityangjun/article/details/60573907 https://blog.csdn.net/ityangjun/art

原创 Android/Kotlin : Google系列手機(尤其nexus,pix)的軟鍵盤返回監聽

       Google系列的手機軟鍵盤的監聽和其他手機不一樣,正常寫法的軟鍵盤監聽處理是無效的,點擊軟鍵盤上的返回鍵之後,onKeyDown,  dispatchKeyEvent等等的回調都無法捕捉到點擊操作。在如下兩篇博文更加深入的

原创 Android Activity Finish 後閃爍

解決方案:取消關閉的默認系統動畫,即可解決閃爍 overridePendingTransition(0, 0);