2016-12-09 16 views
1

私は非常に新しいアンドロイドですので、ログインページに素材デザインを適用しようとしています.Lolilopの前後でサポートしたいと思います。私はエミュレータ経由で実行しようとすると、私はこのエラーが発生しました。Android素材のデザインでエラーが発生しました。android.support.design.widget.TextInputLayout

Caused by: android.view.InflateException: Binary XML file line #18: Binary XML file line #18: Error inflating class android.support.design.widget.TextInputLayout 
          at android.view.LayoutInflater.inflate(LayoutInflater.java:539) 
          at android.view.LayoutInflater.inflate(LayoutInflater.java:423) 
          at android.view.LayoutInflater.inflate(LayoutInflater.java:374) 
          at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:284) 
         com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
         Caused by: android.view.InflateException: Binary XML file line #18: Error inflating class android.support.design.widget.TextInputLayout 
          at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:776) 
          at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704) 
          at android.view.LayoutInflater.rInflate(LayoutInflater.java:835) 
          at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798) 
          at android.view.LayoutInflater.rInflate(LayoutInflater.java:838) 
          at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798) 
          at android.view.LayoutInflater.inflate(LayoutInflater.java:515) 

ここは私のbuild.gradleです。

build gradle。

android { 
    compileSdkVersion 24 
    buildToolsVersion "25.0.1" 
    defaultConfig { 
     applicationId "com.example.ns.appversion1" 
     minSdkVersion 15 
     targetSdkVersion 24 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.android.support:appcompat-v7:24.2.1' 
    testCompile 'junit:junit:4.12' 
} 

ここは私のstyles.xml設定です。

<resources> 

    <!-- Base application theme. --> 
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
     <!-- Customize your theme here. --> 
    </style> 

    <style name="AppTheme.Dark" parent="Theme.AppCompat.NoActionBar"> 
     <item name="colorPrimary">@color/primary</item> 
     <item name="colorPrimaryDark">@color/primary_dark</item> 
     <item name="colorAccent">@color/accent</item> 

     <item name="android:windowBackground">@color/primary</item> 

     <item name="colorControlNormal">@color/iron</item> 
     <item name="colorControlActivated">@color/white</item> 
     <item name="colorControlHighlight">@color/white</item> 
     <item name="android:textColorHint">@color/iron</item> 

     <item name="colorButtonNormal">@color/primary_darker</item> 
     <item name="android:colorButtonNormal">@color/primary_darker</item> 
    </style> 

    <style name="AppTheme.Dark.Dialog" parent="Theme.AppCompat.Dialog"> 
     <item name="colorAccent">@color/white</item> 
     <item name="android:textColorPrimary">@color/iron</item> 
     <item name="android:background">@color/primary</item> 
    </style> 

</resources> 

答えて

1

のstyles.xmlは、あなたの依存関係にこれを追加します。以下

compile 'com.android.support:design:24.2.1' 

XMLはまた、このバグに遭遇した人のためにTextInputLayout

<android.support.design.widget.TextInputLayout 
    android:id="@+id/testingInputLayout" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/Theme.AppCompat"> 

    <EditText 
     android:id="@+id/testingEditText" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:hint="@string/testText" 
     android:inputType="textEmailAddress" /> 

</android.support.design.widget.TextInputLayout> 
+0

これらの依存関係などで少し失われていますか?彼らは別の図書館ですか?プレリリポップをサポートするためにそれが必要だと言う人もいますか? – user5313398

+0

私は自分のスタイルや色のた​​めに必要なことはありますか?私はここで少し失われていますか? – user5313398

+0

私は知っているように、普通のスタイルを使うことができます。 –

0

作業の一例ですが、私はちょうど私のXMLレイアウトにテーマ属性を...追加

  <android.support.design.widget.TextInputLayout 
       android:theme="@style/Theme.AppCompat" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent"> 
       <EditText 
        android:id="@+id/password" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        ... /> 
      </android.support.design.widget.TextInputLayout> 

Android Oに実装しました。Gradle 3.0.0

関連する問題