Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 引用Android Design包出現的錯誤

引用Android Design包出現的錯誤

編輯:關於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

 

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved