Technologieaustausch

tägliches Lernen

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

  

🍎Persönlicher Blog:Startseite

🏆Persönliche KolumneAndroid

⛳️  Wenn Sie nicht für die Tang-Dynastie spenden, werde ich Ihnen für Ihren Erfolg danken.

Inhaltsverzeichnis

Text

7.11 res+AndroidManifest Notes

<>

<>

Wähler

Form

Ressourcen

AndroidMainifest.xml-Datei unter main

Anwendung

Backup zulassen

inco=@mipmap/ic_launcher

Bezeichnung=“@string/App-Name"

unterstütztRtl="true"

Thema="@style/Theme.TestApp"

appComponentFactory="androidx.core.app.CorecomponentFactory"

requestLegacyExternalStorage="true"

Werkzeuge:targetApi="31"

dataExtractionRules="@xml/data_extraction_rules"

fullBackupContent="@xml/backup_rules"

android:name=".MainActivity" android.:exported="true"

Absichtsfilter

android: Name = "android.intent.action.MAIN"

android:name=“android.intent.categoty.LAUNCHER"

meine anderen Blogs


Text

7.11 res+AndroidManifest Notes

android:layout_height='match_parent' definiert die Layouthöhe so, dass sie mit dem übergeordneten Container übereinstimmt

android: Orientierung="vertical" ordnet Unteransichten vertikal an

tools:context setzt den für die Vorschau verwendeten Kontext auf:. . . .

android:backgroung: Setzt den Hintergrund auf Schwarz

<EditText

android: id legt diese eindeutige Kennung fest

android:editable Legt fest, ob EditText bearbeitet werden kann. android:orientation="horizontal" Gibt die Richtung der Unteransichtsanordnung von LinearLayout oder anderen Layout-Containern an, die die Ausrichtung unterstützen. hori ist die horizontale Anordnung der Ansicht. Android:gravity="center_horizontal"&gt; wird verwendet, um die horizontale Ausrichtung des Ansichtsinhalts innerhalb des verfügbaren Raums festzulegen. Mittig richtet die Ansicht horizontal in der Mitte aus

<Button

android:background="@drawable/selector"/&gt;<!-- 设置按钮的背景为selector资源 -->

Wähler

android:state_pressed: Gedrückter Zustand.

android:state_focused: Fokuszustand.

android:state_checked: ausgewählter Zustand.

android:state_enabled: Aktivierter Status.

android:state_selected: ausgewählter Zustand.

android:state_hovered:Hover-Status (wird normalerweise für Mouseover verwendet).

selector Es handelt sich um eine Ressourcendatei in Android, mit der das Erscheinungsbild von UI-Elementen (z. B. Schaltflächen, Bildern usw.) in verschiedenen Zuständen definiert wird.passierenselectorkönnen Sie unterschiedliche Hintergründe, Bilder oder Farben für ein UI-Element in verschiedenen Zuständen (z. B. gedrückt, fokussiert, ausgewählt usw.) festlegen, um dynamische Effekte zu erzielen.

``: Dies ist das Stammelement, was darauf hinweist, dass es sich um eine Selektorressource handelt.

``: jede item Element stellt einen Zustand dar.

  • android:drawable: Geben Sie die in diesem Zustand verwendeten Ressourcen an, z. B. Farben oder Bilder.

  • android:state_pressed="true" : Zeigt an, dass die Taste gedrückt ist.Es gibt andere Zustände, die verwendet werden können, wie zstate_focused(Fokus),state_checked(ausgewählt),state_enabled(aktivieren) usw.

Standardzustand item : Eine Ressource, die verwendet wird, wenn ein anderer Status nicht erfüllt ist. Wird normalerweise zuletzt platziert.

 <!-- 当按钮被按下时,使用 gray 作为背景 -->    <item android:drawable="@drawable/gray"          android:state_pressed="true"/>    <!-- 当按钮处于默认状态时,使用 white 作为背景 -->    <item android:drawable="@drawable/white"/>

Form

Es handelt sich um eine Ressourcendatei, die zeichnbare Geometrie definiert. Ermöglicht die Erstellung einfacher grafischer Elemente wie Rechtecke, abgerundete Rechtecke und Ellipsen, die zum Erstellen von Hintergrundtrennungsrändern für Schaltflächen verwendet werden können.

Ressourcen

„ist das Stammelement in der Android-Ressourcendatei und wird zum Definieren verschiedener Arten von Ressourcen verwendet, z. B. Zeichenfolgen, Farben, Größen usw. Diese Ressourcen können in verschiedenen Teilen der Anwendung referenziert und verwendet werden, was eine zentrale Verwaltung und Wiederverwendung von Ressourcen ermöglicht.

AndroidMainifest.xml-Datei unter main

Anwendung

Enthält anwendungsbezogene Eigenschafts- und Komponentendeklarationen

Backup zulassen

Ob eine Datensicherung der Anwendung zugelassen werden soll

inco=@mipmap/ic_launcher

Definieren Sie das Symbol der Anwendung

Bezeichnung=“@string/App-Name"

Das Definieren kreisförmiger Symbole funktioniert auf Geräten, die kreisförmige Symbole unterstützen

unterstütztRtl="true"

Ob die Layoutrichtung von rechts nach links unterstützt werden soll

Thema="@style/Theme.TestApp"

Das Thema der Anwendung, das die von der Anwendung verwendeten Stile angibt

appComponentFactory="androidx.core.app.CorecomponentFactory"

Definieren Sie die Factory-Klasse für Anwendungskomponenten zum Instanziieren von Anwendungskomponenten

requestLegacyExternalStorage="true"

Anfrage zur Nutzung des alten externen Speicherzugriffs, verfügbar für Android Q (29) und höher

Werkzeuge:targetApi="31"

Geben Sie die Ziel-API-Ebene des Tools an, ohne das tatsächliche Laufzeitverhalten zu beeinflussen

dataExtractionRules="@xml/data_extraction_rules"

Geben Sie den Speicherort der Datenextraktionsregeldatei an (kann gelöscht werden, wenn dies nicht erforderlich ist).

fullBackupContent="@xml/backup_rules"

Geben Sie den Speicherort der vollständigen Backup-Inhaltsdatei an (kann gelöscht werden).

android:name=".MainActivity" android.:exported="true"

Definieren Sie eine Aktivitätskomponente. „android:name“ gibt den Namen der Aktivitätsklasse an

android:exported gibt an, ob die Aktivität von anderen Anwendungen gestartet werden kann

Absichtsfilter

Der Absichtsfilter der Aktivität bestimmt, auf welche Absichten die Aktivität reagieren kann

android: Name = "android.intent.action.MAIN"

Geben Sie die Aktivität als Haupteintragsaktivität und als Standardaktivität beim Start der Anwendung an

android:name=“android.intent.categoty.LAUNCHER"

Fügen Sie die Aktivität zum Launcher hinzu, damit sie in der Anwendungsliste angezeigt wird.

meine anderen Blogs

[MySQL] Drei Hauptregeln der Datenbankstandardisierung – eine Untersuchung paradigmatischer Designprinzipien – CSDN-Blog

[JAVA] Was ist der Unterschied zwischen Thread run() und start()? -CSDN-Blog

[Täglicher Chat] Grundlegende Fähigkeiten im Vorstellungsgespräch für Programmierer: Wie man sich im Vorstellungsgespräch von der Masse abhebt – CSDN-Blog

[JAVA] Java8 startet ConcurrentHashMap, warum wird die Segmentierungssperre aufgegeben – CSDN-Blog

[JAVA] So stellen Sie sicher, dass eine Sammlung nicht geändert werden kann – CSDN-Blog

[Webentwicklung] Sitzungsverwaltungs- und Implementierungsstrategien in einer Umgebung ohne Cookies – CSDN-Blog

[Mybatis] So verhindern Sie die SQL-Injection im Mybatis-CSDN-Blog

[Software Engineering] Auf dem Weg zur Agilität: Eingehende Analyse der Essenz des Scrum Frameworks – CSDN-Blog

[Frühling] IoC und AOP verstehen: Aufbau einer flexiblen und modularen Softwarearchitektur – CSDN-Blog