So steuern Sie die Benutzeroberfläche

 In vier Typen unterteilt

  • Verwenden Sie XML-Layoutdateien zur Steuerung der UI-Schnittstelle (es wird empfohlen, den Schnittstellenlayoutcode und den Logiksteuerungscode zu trennen, um das Programm klarer zu gestalten).
  • Steuern Sie die UI-Schnittstelle im Java-Code
  • Verwendung von XML und Java zur Steuerung der UI-Schnittstelle
  • Entwickeln Sie eine benutzerdefinierte Ansicht

Verwendung von XML-Layoutdateien zur Steuerung der UI-Schnittstelle

  1. Schreiben Sie eine XML-Layoutdatei in das Verzeichnis res/layout von AS (der Dateiname muss den Java-Regeln entsprechen).
  2. Verwenden Sie den folgenden Java-Code in Activity, um den in der XML-Datei angeordneten Inhalt anzuzeigen
    1. setContentView(R.layout.layout-Dateiname);

Beispiel

Ändern Sie main.xml in FrameLayout

Fügen Sie diesem Tag Ressourcen hinzu

Legen Sie die Komponentenressource fest, die in TextView hinzugefügt werden soll, Text

Wenn Sie Zeichenfolgen verwenden, legen Sie diese in „Werte/Zeichenfolgen“ fest

Referenzieren Sie @string/name in der Textansicht

Sie können auch die Position, Schriftart, Größe und Farbe dieses Textes festlegen

Steuern Sie die UI-Schnittstelle im Java-Code

Alle UI-Komponenten können neu erstellt und zum Layout-Manager hinzugefügt werden.

Verwenden Sie die Java-Codesteuerung, ohne Layoutdateien (XML-Dateien) hinzuzufügen.

onCreate-Methode, eine Methode, die ausgeführt wird, wenn diese Aktivität erstellt wird. Fügen Sie dieser Methode Komponenten hinzu.

Geschrieben nach super.onCreate(savedInstanceState);,

  • Erstellen Sie einen Layout-Manager
  • Erstellen Sie anzuzeigende Komponenten. Sie können den Komponenten auch Ereignisse hinzufügen, um eine Interaktion zu erreichen.
  • Fügen Sie die Komponente zum Layout-Manager hinzu

Verwenden Sie eine Mischung aus XML-Code und Java-Code, um die UI-Schnittstelle zu steuern

Layoutdateien können in XML und komplexe Komponentencodes in Java-Dateien platziert werden.

Entwickeln Sie eine benutzerdefinierte Ansicht

Während der Entwicklung werden Unterklassen von View verwendet. Bei der Entwicklung von Spielen werden häufig benutzerdefinierte Ansichten verwendet.

  1. Typischerweise wird ein Frame-Layout-Manager verwendet
  2. Um eine Java-Klasse zu schreiben, die die View-Klasse erbt, benötigen Sie mindestens einen Konstruktor und überschreiben dessen onDraw.
  3. Sie müssen diese Ansicht auch in der Aktivität erstellen und instanziieren

おすすめ

転載: blog.csdn.net/weixin_62302176/article/details/132529892