J'essaye d'utiliser le nouveau matériel, j'ai apporté les modifications ci-dessous, ceci est mon grade:
<style name="AppTheme" parent="Theme.MaterialComponents.NoActionBar"> <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style>
et j'ai changé mon thème en ceci:
android { compileSdkVersion 28 defaultConfig { applicationId "ir.ss.edu" minSdkVersion 14 targetSdkVersion 28 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } } dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" implementation 'com.android.support:appcompat-v7:28.0.0' implementation 'com.android.support.constraint:constraint-layout:1.1.3' implementation 'com.android.support:support-v4:28.0.0' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' implementation 'android.arch.navigation:navigation-fragment:1.0.0' implementation 'com.android.support:design:28.0.0' }
lorsque j'ajoute le MaterialButton à ma mise en page et que j'exécute mon application, il y a une erreur: Je n'ai pas trouvé la classe "com.google.android.material.button. MaterialButton "
Comment puis-je résoudre ce problème?
3 Réponses :
Pour utiliser com.google.android.material.button.MaterialButton
Ajoutez ci-dessous les dépendances
dans votre fichier build.gradle
implementation 'com.google.android.material:material:1.0.0'
N'utilisez pas non plus les dépendances de com.android.support
et AndroidX
ensemble
pour plus d'informations, lisez ce Migration vers AndroidX
Vous ne devez pas utiliser les dépendances com.android.support et com.google.android.material dans votre application en même temps.
@KaranMer oui vous avez raison ajouté qu'en réponse merci
Ajoutez cette dépendance,
implementation 'com.google.android.material:material:1.0.0'
espérons que cela vous aidera
Vous ne devez pas utiliser les dépendances com.android.support et com.google.android.material dans votre application en même temps.
Pouvez-vous mentionner la raison, cela aiderait!
il est mentionné dans les directives de l'application Material io. Vérifiez ici material.io/develop/android/docs / mise en route
Si vous ne souhaitez pas migrer vers androidX et que vous souhaitez continuer à utiliser la bibliothèque de support de conception, vous devez utiliser android.support.design.button.MaterialButton
au lieu de com.google. android.material.button.MaterialButton
Essayez d'utiliser le code ci-dessous
<android.support.design.button.MaterialButton android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="MATERIAL BUTTON" android:textSize="18sp" app:icon="@drawable/ic_android_white_24dp" />