[JAVA] Que faire immédiatement après l'introduction de la conception matérielle

Aperçu

J'écrirai ce qu'il faut faire après avoir introduit la conception matérielle dans le projet Android. Ceci est fait pour Hello world après avoir créé un projet Android.

Présentation de la bibliothèque

Pour introduire la conception matérielle, écrivez build.gradle comme suit.

build.gradle


    // material design
    api 'com.google.android.material:material:1.2.0-alpha06'

Modifications apportées à styles.xml

Écrivez res / values / styles.xml comme suit.

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.MaterialComponents.Light.DarkActionBar">
        <!-- Customize your theme here. -->
        <item name="colorPrimary">@color/colorPrimary</item>
        <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
        <item name="colorAccent">@color/colorAccent</item>
    </style>

Modifications apportées à activity_main.xml

Changez res / layout / activity_main.xml et vérifiez l'affichage.

<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout 
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"

    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <com.google.android.material.button.MaterialButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Vérification"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        />

</androidx.constraintlayout.widget.ConstraintLayout>

résultat

Confirmez que l'affichage suivant est affiché

De côté

Si vous laissez res / values / styles.xml dans l'état par défaut, l'erreur suivante s'affichera.

Error inflating class com.google.android.material.button.MaterialButton

référence

Recommended Posts

Que faire immédiatement après l'introduction de la conception matérielle
Que faire après la mise à jour de Dockerfile, docker-compose.yml
[Rails 6] Que faire lorsqu'une erreur de modèle manquante se produit après l'introduction du haml [Super facile]
Que faire lorsqu'une exception javax.batch.operations.JobStartException se produit
Que faire si les modifications ne sont pas reflétées après le déploiement automatique vers EC2
Que faire si l'image d'arrière-plan n'est pas appliquée après le déploiement
Que faire lorsque "npm ERR! Code ENOSELF" s'affiche après l'installation de npm
Que faire lorsqu'une exception javax.el.PropertyNotWritableException se produit
Que faire lorsque la méthode non définie ʻuser_signed_in? '
Que faire si le serveur Tomcat meurt
Que faire si vous transmettez des informations incorrectes
Que faire si l'archétype mvn: générer échoue
Que faire lors du débogage "Source non trouvée"
Qu'utilisez-vous lors de la conversion en String?
Que faire si IllegalStateException se produit dans PlayFramework
Que faire si la mise à jour ne prend pas effet après le déploiement de Rails AWS
Après avoir installé le gemfile'devise''bootstrap 'avec des rails, que faire lorsque l'url est une erreur
Que faire lorsque l'adresse déjà utilisée est affichée après l'exécution des rails
Que faire lorsque les paramètres de routage ne fonctionnent pas après la création d'un environnement Docker avec Laravel
Que faire si vous ne trouvez pas votre clé API après le déploiement sur Rails Heroku
Que faire si l'installation du gem de débogage échoue
Que faire si le serveur Rails ne peut pas démarrer
Que faire lorsque le certificat SSL a expiré
Que faire lorsque les balises JSF ne deviennent pas HTML
Que faire si une exception ClassNotFoundException se produit lors du démarrage de Tomcat
Que faire si le serveur rails ne peut pas être arrêté
Que faire si TextToSpeech ne fonctionne pas sur Android 11
Que dois-je faire pour recharger le Dockerfile mis à jour?
Que faire si vous créez accidentellement un modèle
Qu'est-ce que la conception axée sur le domaine tente de résoudre [DDD]
Que faire si une erreur ActionController :: UnknownFormat se produit
Erreur ExecJS :: RuntimeUnavailable: que faire quand cela se produit
ParseException: que faire lorsqu'une date impossible à analyser est atteinte
[Java] [Spring] Que faire si vous ne pouvez pas utiliser Autowire avec une discordance de type après avoir annoté Spring Security