Wenn ich meine TextView Breite genau gleich der Breite ihres Elternteils machen möchte, kann ich
verwenden %Vor%Wie wäre es, wenn ich die Hälfte der Breite des Teils machen möchte? Oder legen Sie die Breite im Allgemeinen relativ zu der Breite des übergeordneten Elements fest?
Bearbeiten: Ich verwende Relatives Layout
Mein Bildschirm sieht so aus.
Der schnelle und schmutzige Weg ist wie folgt:
%Vor%Sie müssen es in einen anderen Container einpacken und dann nur die Hälfte der Gewichtssumme des übergeordneten Elements verwenden.
Benutze android:layout_weight="0.5"
, es funktioniert für linearLayout
Verwenden Sie als erstes nicht "fill_parent" es ein veraltetes trarem, verwenden Sie "match_parent".
Zweitens, wo möchten Sie den Elternteil TextView
in den Eltern platzieren?
Da Sie RelativeLayout verwenden, ist diese Aktion etwas schwieriger, versuchen Sie es aus dem Code, etwas wie folgt:
%Vor%Referenz: Wie ein Android-Größe Ansicht basierend auf den Abmessungen des übergeordneten Elements
Wickeln Sie Ihre TextView mit einem linearen Layout, wie @ r-j und @djhacktorreborn vorgeschlagen haben, und fügen Sie dann das Ganze in ein Relatives Layout ein.
Wenn Sie RelativeLayout verwenden möchten, besteht die beste Vorgehensweise darin, eine Dummy-Ansicht in der Mitte des Bildschirms zu platzieren und die erste Ansicht rechts und links von der Dummy-Ansicht so anzuordnen;
> %Vor%Tags und Links java android user-interface xml textview