2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
🍎Persönlicher Blog:Startseite
🏆Persönliche Kolumne:Android
⛳️ Wenn Sie nicht für die Tang-Dynastie spenden, werde ich Ihnen für Ihren Erfolg danken.
Inhaltsverzeichnis
7.11 res+AndroidManifest Notes
AndroidMainifest.xml-Datei unter main
Bezeichnung=“@string/App-Name"
appComponentFactory="androidx.core.app.CorecomponentFactory"
requestLegacyExternalStorage="true"
dataExtractionRules="@xml/data_extraction_rules"
fullBackupContent="@xml/backup_rules"
android:name=".MainActivity" android.:exported="true"
android: Name = "android.intent.action.MAIN"
android:name=“android.intent.categoty.LAUNCHER"
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
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"> wird verwendet, um die horizontale Ausrichtung des Ansichtsinhalts innerhalb des verfügbaren Raums festzulegen. Mittig richtet die Ansicht horizontal in der Mitte aus
android:background="@drawable/selector"/><!-- 设置按钮的背景为selector资源 -->
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.passierenselector
kö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"/>
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.
„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.
Enthält anwendungsbezogene Eigenschafts- und Komponentendeklarationen
Ob eine Datensicherung der Anwendung zugelassen werden soll
Definieren Sie das Symbol der Anwendung
Das Definieren kreisförmiger Symbole funktioniert auf Geräten, die kreisförmige Symbole unterstützen
Ob die Layoutrichtung von rechts nach links unterstützt werden soll
Das Thema der Anwendung, das die von der Anwendung verwendeten Stile angibt
Definieren Sie die Factory-Klasse für Anwendungskomponenten zum Instanziieren von Anwendungskomponenten
Anfrage zur Nutzung des alten externen Speicherzugriffs, verfügbar für Android Q (29) und höher
Geben Sie die Ziel-API-Ebene des Tools an, ohne das tatsächliche Laufzeitverhalten zu beeinflussen
Geben Sie den Speicherort der Datenextraktionsregeldatei an (kann gelöscht werden, wenn dies nicht erforderlich ist).
Geben Sie den Speicherort der vollständigen Backup-Inhaltsdatei an (kann gelöscht werden).
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
Der Absichtsfilter der Aktivität bestimmt, auf welche Absichten die Aktivität reagieren kann
Geben Sie die Aktivität als Haupteintragsaktivität und als Standardaktivität beim Start der Anwendung an
Fügen Sie die Aktivität zum Launcher hinzu, damit sie in der Anwendungsliste angezeigt wird.
[JAVA] Was ist der Unterschied zwischen Thread run() und start()? -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
[Mybatis] So verhindern Sie die SQL-Injection im Mybatis-CSDN-Blog