Wann müssen Tags mit Android View Markup geschlossen werden?

Bei einigen Android-XML-Attributen schließen Sie das Eröffnungs-Tag erst mit einem '>' ab, nachdem Sie Ihre Formatierungskomponenten eingefügt haben. Zum Beispiel:

<EditText 
  android:id="@+id/etEmails"> 
</EditText>

Warum gibt es keine Definition für die EditText-Komponente innerhalb der öffnenden und schließenden Tags? Außerdem habe ich festgestellt, dass einige nicht einmal schließende Tags erfordern und nur XML-Anweisungen für sich sind. Zum Beispiel:

<Button
  android:text="Subtract 1"
  android:id="@+id/buttSub"
  />

Warum erfordert diese XML-Anweisung keine abschließende Anweisung, wenn sie praktisch dieselben Komponenten wie das EditText-Feld enthält?

Gibt es eine ausfallsichere Methode, um festzustellen, welche Anweisungen zum Öffnen und Schließen der richtigen Syntax erforderlich sind?

Gibt es eine Liste / Referenz für welche und welche nicht?

Was ist der Unterschied zwischen diesen verschiedenen Komponenten?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage