原创 【Android】問題記錄2019/2/27:AndroidStudio中修改程序包名,修改包名後導致版本更新升級出問題。

問題:在google play上架產品時,跳出如下問題,解決該問題需要先修改程序包名。  Android Studio中修改項目包名,需要這樣幾個步驟: 一、修改項目結構中包名 1、找到如下設置,並取消前面的“√”  2、在這

原创 【Android】PopupWindow中使用listview,listview的點擊事件響應很慢或無法響應

網上對此的解決方法有: 一、是說調用PopupWindow的setFocusable()方法,進行焦點的處理 二、在listview的子view的根節點設置android:descendantFocusability="blocksDes

原创 【Android】自定義Drawable文件,簡單實現頂部弧形背景:向上凹 和 向下凸

 看到淘寶首頁頂部是一個向上凹進去的背景(如下左圖),有點好奇是如何實現的,今日閒來無事,便琢磨個實現的方法。 琢磨的過程中,想到的就是用layer-list來實現,此外又實現了一個頂部向下凸的背景(如下右圖),在這裏記錄下實現的過程。

原创 【Android】RadioGroup.check(R.id.xxx)和RadioButton.setChecked(xxx)的不同

這兩天做項目使用了RadioGroup和RadioButton,然而,卻遇到了一個奇妙的問題?下面我就通過一個小例子來演示下這個奇妙的問題是個神馬樣子。 1、首先,佈局文件如下: <?xml version="1.0" encoding

原创 【Android】Material Design 之四 五 六 AppBarLayout、CoordinatorLayout、CollapsingToolbarLayout使用

一、AppBarLayout AppBarLayout是繼承自LinearLayout,默認是垂直方向,可以看成是一個垂直方向的線性佈局,其作用是將APPBarLayout包裹的內容都作爲AppBar,支持手勢滑動。 AppBarLayo

原创 【Android】側滑菜單的實現方式

對於側滑菜單的實現方式,一種比較標準化的實現方式是DrawerLayout + NavigationView的方式,該方式的實現過程可以看我的另一篇博客【Android】Material Design 之三 NavigationView

原创 【Android】Material Design 之三 NavigationView 使用

NavigationView表示應用程序的標準導航菜單,菜單內容可以由菜單資源文件填充。NavigationView通常放在DrawerLayout中,可以實現側滑效果的UI。DrawerLayout佈局可以有3個子佈局,第一個佈局必須是

原创 【Android】Material Design 之二 BottomNavigationView使用

上午記錄了TabLayout的使用,簡單實現了一個頂部可滑動的導航效果,突然想到Material Design的另一個控件BottomNavigationView,可以實現類似淘寶、微信、QQ、京東的底部導航欄的效果,下面就來介紹一下使用

原创 【Android】Material Design 之一 TabLayout使用

之前實現如下圖中的導航效果時,都是頂部一個線性佈局+ViewPager+Fragment,線性佈局中再去部署TextView和View,ViewPager滑動時,線性佈局的佈局就要跟着變化。直到我遇到了Metrial Design的Tab

原创 【Android】ImageView設置背景圖片報錯:Error inflating class ImageView

(Android Studio 3.1)佈局文件中使用了ImageView控件,並且src引用的是自己創建的Vector Asset文件,在Android 4.42版本上運行時突然報錯如下: 之前在Android 8.0手機上也這樣用過

原创 【Android】Button使用自定義drawable文件來設置背景,運行報錯“Error inflating class Button”

(Android Studio 3.1)給Button控件設置背景時,使用的是自定義的drawable文件,在Android 8.0上運行沒有報錯,但在Android 4.42版本上運行卻報錯了,報錯如下:      最後發現切換到P

原创 【Android】Android控件之Seekbar拖動條的使用

一、Seekbar的常用屬性: android:max    //滑動條的最大值 android:progress    //滑動條的當前值 android:secondaryProgress   //二級滑動條的進度 android:t

原创 Android Studio項目導入之後出錯:Error:(1, 0) Plugin with id 'com.android.application' not found.

今天導入Android Studio項目出錯了,第一次遇到,來記錄一下:後來發現這個項目與之前寫的項目,少一個build.gradle(Project),我想問題應該就是出現在這裏,於是將build.gradle(Project)中的代碼

原创 【Android】Failed to load AppCompat ActionBar with unknown error.的解決

今天下載安裝了Android Studio 3.0,使用時發現Preview出錯,不能顯示佈局,問題如下圖所示: 查找翻閱解決方案如下: 首先在value文件夾下找到styles.xml文件,找到如下一行, 然後在Theme前加“Ba

原创 【Java】JDK安裝在D盤,環境變量如何配置?

Win7 64位 操作系統  將JDK安裝在D盤後環境變量配置詳情如下:(1)JAVA_HOME  :  D:\Program Files\Java\jdk1.8.0_171(JDK的安裝路徑)(2)PATH : %JAVA_HOME%\