hi je veux utiliser des boutons de matériau comme des boutons dans des liens ci-dessous:
https://material.io/comPonents/buttons/#text-button Mais quand j'ai ajouté: p> et utilisé:
P> Mes codes sont ci-dessous P> J'avais déjà utilisé de nombreuses implémentations com.google.android.Material, mais je ne peux pas le faire certains de mes essais: P> // Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
4 Réponses :
au lieu de cette ligne utilise ceci p> n'oublie pas changer votre thème de l'application pour hériter d'un Composants matériaux Thème Strong> P> P>
à ajouter Boutons de texte de matériau à votre application Suivez ces étapes:
Build.Gradle Code>: Li>
ul> xxx pré>
-
changez votre thème de l'application forte> pour hériter d'un Composants de matériau Thème ( Thème. MatériauxComponents. * Code>). P> li>
-
et juste Utilisez le matériauButton code>
strong> dans votre mise en page avec le style widget.MaterialComponents.button.textbutton CODE> STRY>
: < / p> li>
ul> xxx pré>
Et quel est le problème?
il ne reconnaît pas et ne chargez aucun style ... lorsque j'exécute l'application, je n'ai pas d'erreur, mais je reçois une erreur d'exécution
Avez-vous utilisé un Thème de matériau pour votre application?
@pouyairanpour Vérifiez la réponse mise à jour et le commentaire. Les deux ont le lien vers la configuration de la bibliothèque de composants matériels et du thème.
La documentation de conception du matériau indique clairement comment vous devez incorporer la bibliothèque dans votre application. Vous pouvez la lire chez https://material.io/develop/andrroid/docs/ Mise en route / .
En bref, vous devez dépendre de la bibliothèque avec: p> où Après cela, vous devez mettre à jour votre thème de l'application pour utiliser la conception du matériau. Allez à
SRC / Main / Res / Valeurs / Styles.xml Code> et mettez à jour le thème de l'application: P>
<com.google.android.material.button.MaterialButton
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/Widget.MaterialComponents.Button.OutlinedButton"
android:text="material"
app:strokeColor="@color/colorPrimary"
app:strokeWidth="2dp"
android:layout_marginBottom="10dp"/>
Comment devrais-je utiliser style? Dans l'application Theme? Pouvez-vous me dire plus?
@pouyairanpour J'ai édité la réponse avec plus d'informations sur les thèmes :)
Essayez ceci implémentation 'com.google.android.material: Matériel: 1.0.0' Code>
OU ALORS
Essayez de migrer votre application vers Androidx Voici l'exemple P>
De quelle manière la migration vers Androidx est une alternative à utiliser la bibliothèque de composants de matériaux?