[JAVA] Was ist unmittelbar nach der Einführung des Materialdesigns zu tun?

Überblick

Ich werde schreiben, was zu tun ist, nachdem ich das Materialdesign in das Android-Projekt eingeführt habe. Dies erfolgt für Hello World nach dem Erstellen eines Android-Projekts.

Einführung in die Bibliothek

Um das Materialdesign einzuführen, schreiben Sie build.gradle wie folgt.

build.gradle


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

Änderungen an styles.xml

Schreiben Sie res / values / styles.xml wie folgt.

    <!-- 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>

Änderungen an activity_main.xml

Ändern Sie "res / layout / activity_main.xml" und überprüfen Sie die Anzeige.

<?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="Bestätigung"
        app:layout_constraintTop_toTopOf="parent"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintLeft_toLeftOf="parent"
        app:layout_constraintRight_toRightOf="parent"
        />

</androidx.constraintlayout.widget.ConstraintLayout>

Ergebnis

Stellen Sie sicher, dass die folgende Anzeige angezeigt wird

Beiseite

Wenn Sie "res / values / styles.xml" im Standardzustand belassen, wird der folgende Fehler angezeigt.

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

Referenz

Recommended Posts

Was ist unmittelbar nach der Einführung des Materialdesigns zu tun?
Was tun nach dem Aktualisieren von Dockerfile, docker-compose.yml?
[Rails 6] Was tun, wenn nach der Einführung von haml ein fehlender Vorlagenfehler auftritt? [Super easy]
Was tun, wenn eine javax.batch.operations.JobStartException auftritt?
Was tun, wenn die Änderungen nach der automatischen Bereitstellung in EC2 nicht übernommen werden?
Was tun, wenn das Hintergrundbild nach der Bereitstellung nicht angewendet wird?
Was tun, wenn nach der Installation von npm "npm ERR! Code ENOSELF" angezeigt wird?
Was tun, wenn eine javax.el.PropertyNotWritableException auftritt?
undefinierte Methode Was tun, wenn Sie "user_signed_in" erhalten?
Was tun, wenn der Server-Tomcat stirbt?
Was tun, wenn Sie falsche Informationen eingeben?
Was tun, wenn mvn archetype: generate fehlschlägt?
Was tun beim Debuggen von "Quelle nicht gefunden"?
Was verwenden Sie beim Konvertieren in String?
Was tun, wenn in PlayFramework eine IllegalStateException auftritt?
Was tun, wenn das Update nach der Bereitstellung von Rails AWS nicht wirksam wird?
Was ist nach der Installation von 'devise' 'bootstrap' von gemfile with Rails zu tun, wenn url ein Fehler ist?
Was tun, wenn die bereits verwendete Adresse nach dem Ausführen der Schienen angezeigt wird?
Was tun, wenn die Routing-Einstellungen nach dem Erstellen einer Docker-Umgebung mit Laravel nicht funktionieren?
Was tun, wenn Sie Ihren API-Schlüssel nach der Bereitstellung auf Rails heroku nicht finden können?
Was tun, wenn die Installation des Debug-Gems fehlschlägt?
Was tun, wenn der Rails-Server nicht gestartet werden kann?
Was tun, wenn das SSL-Zertifikat abgelaufen ist?
Was tun, wenn JSF-Tags nicht zu HTML werden?
Was tun, wenn beim Starten von Tomcat eine ClassNotFoundException auftritt?
Was tun, wenn der Rails-Server nicht gestoppt werden kann?
Was tun, wenn TextToSpeech unter Android 11 nicht funktioniert?
Was muss ich tun, um die aktualisierte Docker-Datei neu zu laden?
Was tun, wenn Sie versehentlich ein Modell erstellen?
Was ist domänengesteuertes Design, das versucht, [DDD] zu lösen?
Was tun, wenn ein ActionController :: UnknownFormat-Fehler auftritt?
Fehler ExecJS :: RuntimeUnavailable: Was tun, wenn es auftritt?
ParseException: Was tun, wenn ein nicht analysierbares Datum erreicht ist?
[Java] [Spring] Was tun, wenn Sie nach dem Kommentieren von Spring Security nicht automatisch mit Type Mismatch verdrahten können?