編輯:關於Android編程
在用Android Studio開發的過程中,一遇到廢棄、不被推薦的方法和類,我就想做點什麼去掉上面的橫線。然後,被一個不是問題的問題困擾了很久。
之前我們在創建固定Tabs的時候,類似於這樣的功能,
使用的是ActionBar.Tab但是ActionBar deprecated。那什麼是新的解決方案呢?TabLayout+ViewPager就能實現上述的功能
出現的錯誤:android.view.InflateException: Binary XML file line #8: Error inflating class android.support.design
首先,我明確一下,我的sdk升級到了21版本以上。support Library 也是最新的。
在Android studio添加依賴
build.gradle(Module.app)
dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.2.0' compile 'com.android.support:support-v4:22.2.0' compile 'com.android.support:design:22.2.0' }activity_main.xml內容如下:
Caused by: android.view.InflateException: Binary XML file line #8: Error inflating class android.support.design.widget.TabLayout at android.view.LayoutInflater.createView(LayoutInflater.java:633) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:743) at android.view.LayoutInflater.rInflate(LayoutInflater.java:806) at android.view.LayoutInflater.inflate(LayoutInflater.java:504) at android.view.LayoutInflater.inflate(LayoutInflater.java:414) at android.view.LayoutInflater.inflate(LayoutInflater.java:365) at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:377) at android.app.Activity.setContentView(Activity.java:2144) at com.example.hp.myapplication.MainActivity.onCreate(MainActivity.java:15) at android.app.Activity.performCreate(Activity.java:5933)上面提示的錯誤是,在xml文件中的第8行,出現了Inflate錯誤,然後導致MainActivity.java:15行中的
setContentView(R.layout.activity_main);錯誤。
解決錯誤的方法:
在res/values中的styles.xml中,需要修改parent的屬性值,不能使用自定義的。
這裡面有兩個styles.xml都需要修改
修改內容,參考如下:
修改parent中的屬性值,與上面定義的對應
類似問題參考鏈接:http://stackoverflow.com/questions/30547323/error-when-using-any-android-design-support-library-elements/30557995#30557995
一、概述最近項目准備嘗試使用webp來縮小包的體積,於是抽空對相關知識進行了調研和學習。至於什麼是webp,使用webp有什麼好處我就不贅述了,具體可以參考騰訊isux上
Android平台版本和設備碎片化很嚴重,因此從Win32平台移植到Android平台會有很多問題,下面是我們歸納的從Win32平台移植到Android平台遇到的一些問題
效果圖: 此程序主要的知識點是:SimpleAdapter本身是不支持網絡圖片的, 如果在Map.put(a,b)中 b為一個Bitmap,程序不會報紅色字體
寫程序的過程中,想法總會不斷地變,有時候會很糾結,到底做哪種效果好,怎麼做好呢? 就比如這個音樂播放器,我原來的想法是把列表頁面跟歌詞頁面放在同一個Activity中的兩