原创 Android Studio使用筆記——更改主題/字體

AS自帶三種主題 可以自由設置:File—Settings 如下圖: 在設置裏找到外觀設置Appearance&Behavior—Appearance—Theme 如下圖: 其中Darcula爲黑色,Windows和Intel

原创 Android按需加載視圖之ViewStub

ViewStub使用場景 在開發項目中經常碰到一些在指定條件下才需要加載的layout,比如網絡異常頁面.你可以僅在需要的時候載入它們,提高 UI 渲染速度。這時就可以使用ViewStub !!! ViewStub使用方

原创 Android Studio使用筆記——刪除項目

已經打開的項目 首先關閉Project : File—Close Project 回到歡迎頁後 鼠標移到要刪除的項目上 點擊x號 搞定收工 ! ! ! 點贊 收藏 分享 文章舉報

原创 爲ImageView設置濾鏡效果 透明度

爲了顯示圖片上面白色的字UI給整個圖片設置了半透明蒙層 ivPhoto.setColorFilter(ContextCompat.getColor(context, R.color.transparent_33));

原创 java.net.ConnectException: Failed to connect to /10.1.1.64:8888異常

測試說vivoY75手機沒數據,拿來調試下發現異常. OKHttp網絡請求錯誤! 用自己手機開熱點,卻能正常請求數據.懷疑是手機和測試服務器都連公司wifi導致的.具體原因不明… 最終解決: 打開手機wifi設置,關閉代理

原创 Android Studio設置備忘

代理 由於衆所周知的牆,使用Android Studio 時需要翻牆才能下載所需配置。當然你也可以離線下載好,直接使用。 翻牆代理設置: 主題 代碼字體 日誌字體顏色

原创 Android Studio 插件備忘錄

DataBinding Support 快速實現DataBinding佈局. ECTranslation 翻譯 用法: 選中要翻譯的代碼 右擊-translation. FindBugs-IDEA 靜態代

原创 AlertDialog自定義view報錯

錯誤信息: java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v4.widget.NestedScrollView

原创 FindBugs錯誤整理

前言 定位錯誤 錯誤列表 B BC_VACUOUS_INSTANCEOF C CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE D DM_BOOLEAN_CTOR DLS_DEAD_LOCAL_ST

原创 EditText怎麼控制可以輸入0,但不能輸入0開頭的數字?

查了下資料沒有正解,自己看了下Editable 源碼 有個方法replace(int st, int en, CharSequence text)可以實現. 代碼如下: etNumber.addTextChangedListener(n

原创 Glide V4的封裝使用

Glide配置 添加對 Glide 的註解和註解解析器的依賴: implementation 'com.github.bumptech.glide:glide:4.3.1' annotationProcessor 'com.githu

原创 Android性能優化之佈局篇(二)

接上文:Android性能優化之佈局篇(一) 二,減少佈局層級 1,drawable屬性的使用. 這佈局都熟悉吧,基本上APP都會用到類似佈局.常見的佈局方式: <LinearLayout

原创 Android性能優化之佈局篇(一)

佈局優化方案: 1. 避免過度繪製 2. 減少佈局層級 3. 提高加載速度 4. 複用佈局 一 避免過度繪製 什麼是過度繪製? Overdraw(過度繪製)描述的是屏幕上的某個像素在同一幀的時間內被繪製了多次

原创 Android5.0水波紋效果適配4.X

最近研究Google Material Design 發現檔次比公司UI圖高很多,有木有.這裏先實現個水波紋效果來感受下 效果圖: 1. 系統有界效果 .xml設置: android:background="?android:attr

原创 Android Studio3.1升級遇到的坑

1,gradle-wrapper.properties 更改distributionUrl到最新 如下:gradle-4.4-all.zip distributionBase=GRADLE_USER_HOME distributionPa