[JAVA] [Android] Hinweise zu XML

RelativeLayout

EditText

hoge.xml



<EditText
 android:id="@+id/login"
 android:layout_width="200dp"
 android:layout_height="40dp"
 android:hint="@string/login"
 android:textColor="@color/white"
 android:textColorHint="@color/clear_white" />

Zentriert

--Wenn center_vertical nicht funktioniert, setzen Sie layout_gravity auf center.

Bereichsteilung

--Wenn Sie zwei identische Ansichten nebeneinander platzieren möchten: Setzen Sie layout_weight: 1 und Width = 0. --Wenn Sie zwei identische Ansichten vertikal platzieren möchten: Setzen Sie layout_weight: 1 und setzen Sie Height = 0.

Ich möchte so etwas wie einen Tab machen

--Verwenden Sie ViewPager / PagerTitleStrip.

Zentrierte Buchstaben

Rund um den Knopf

--Erstellen Sie shape.xml separat in Drawable und verweisen Sie im Hintergrund auf die Ansicht.

shape.xml


<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle">

    <!--Rahmenbreite:Linienbreite, Farbe:Linienfarbe-->
    <stroke
        android:width="0.6dp"
        android:color="@color/white" />

</shape>

Invertieren Sie die Textfarbe durch Drücken von (weiß → schwarz)

--Erstellen Sie in hoge.xml einen Selektor von drawable und verweisen Sie mit textColor darauf.

hoge.xml


<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:s="true" android:state_pressed="false" android:color="@color/black" />
        <item android:state_focused="true" android:state_pressed="true" android:color="@color/black" />
        <item android:state_focused="false" android:state_pressed="true" android:color="@color/black" />
        <item android:color="@color/white" />

</selector>

Ersetzen Sie das Bild durch Drücken von (aktives Farbbild → inaktives Farbbild)

--Erstellen Sie einen Selektor in huga.xml von drwable und verweisen Sie mit src darauf.

huga.xml


<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!--Gedrückter Zustand-->
    <item
        android:state_pressed="true"
        android:drawable="@drawable/setting_click" />
    <!--Normalzustand-->
    <item
        android:drawable="@drawable/setting" />
</selector>

Recommended Posts

[Android] Hinweise zu XML
Hinweise zum Aufrufen von Installer in der Android App
[Android] Detaillierte Hinweise
Hinweise zum Erstellen eines Android-Plug-Ins für Unity
Hinweise zu Protokollpuffern
Hinweise zum Abrufen von Rückrufen von TextToSpeech
Python-Memo auf Docker
Hinweise zur Mehrfachvererbung
[Android / Kotlin] Detaillierte Hinweise 2
Hinweise zu regulären Ausdrücken
Hinweise zu Android Studio
Passen Sie die Listenansicht auf Android an
Mehrteilige Übertragungsbibliothek auf Android
Verwenden Sie die serielle Kommunikation unter Android
ROS App Entwicklung auf Android
Verwenden Sie nativen Code unter Android
[Ruby] Hinweise zur Methode gets
Ereignisbehandlung mit RxBus unter Android
Wie man eine Ansicht auf Android "aushöhlt"
[Android] Holen Sie sich das Datum von Montag
Erhalten Sie JUnit-Codeabdeckung für Android.
Hinweise für Anfänger in der Android-Anwendungsentwicklung
Watson Assistant (ehemals Conversation) auf Android
Hinweise zur Signalsteuerung in Java
Speichern Sie ArrayList mit GSON unter Android
Hinweise zur Migration von CircleCI 1.0 auf 2.0
[Android] Empfangen Sie die Absicht mit Broadcast Reciever
Hinweise zum Java-Pfad und -Paket
Implementieren Sie die Welligkeitsdarstellung in Bildern auf Android
Beschleunigen Sie die Erfassung von Standortinformationen unter Android
Hinweise zum Arbeiten mit UTF-8-codierten Eigenschaftendateien
Versuchen Sie, den Dienst auf Android Oreo zu verwenden
Asynchrone Verarbeitung durch RxJava (RxAndroid) unter Android
So erkennen Sie Mikrofonkonflikte unter Android
Rufen Sie Java von C ++ auf Android NDK auf
Hinweise zu Operatoren, die Java ~ String type ~ verwenden
[Kostenlose Studie für Erwachsene] Akustische Kommunikation mit Android
Sobel-Filter mit OpenCV unter Android (Java)
Hinweise zum Erweitern () und Reduzieren () von Expandablerecyclerview
Hinweise zur Verwendung von FCM mit Ruby on Rails
[Android] Lassen Sie uns die Apps anderer Leute ausprobieren
Ich habe eine Taschenrechner-App für Android erstellt
Hinweise zur Stream-API und zu SQL von Java
Hinweise zu JSP-Erweiterungs-Tags in SpringFrameWork
Ermöglicht die automatische Wiedergabe von Youtube auch mit der Android-App von Cordova