Android-linear-layout-align-center " und " rechts
Dies ist, was ich habe:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:background="#FFFFFF">
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:background="#E30000"
android:layout_gravity="center_horizontal|center_vertical"
android:gravity="center_horizontal|center_vertical">
<TextView
android:id="@+id/TextView00"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#FFFFFF"
android:textSize="20px"
android:textStyle="bold"
android:text="Something"
android:gravity="right|center_vertical"
/>
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:gravity="right|center_vertical"
android:layout_gravity="center_vertical"
android:background="#E30000">
<Button
android:id="@+id/btnCalls"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/icon"
android:gravity="right|center_vertical"
/>
</LinearLayout>
</LinearLayout>
</LinearLayout>
Und ich möchte diese:
Also horizontal zentriert ausrichten text und vertikal zentriert ausrichten-Schaltfläche.
Was bin ich? Ich habe nicht versucht, RelativeLayout und ich würde es vorziehen, LinearLayout, diese Arbeit heraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
versuchen, diese
richtet Ihre TextView auf der rechten Seite. Wie wäre center_horizontal?
Und Ihre LinearLayouts haben die gleiche ID, wenn es nicht mehr code, dann würde ich das löschen einer von Ihnen.
Fand ich keine der Antworten, die genau so funktioniert, wie die OP gedacht, aber das RelativeLayout Lösung war der nächste. Außer, dass das TextView-war nicht zentriert. Aber, mit layout_centerInParent=true, funktioniert wie ein Charme:
Versuchen, hinzufügen von leeren Anzeigen in horizontalen LinearLayout zwischen-element, das Sie wollen, sehen Sie Links und Elemente, die Sie wollen, um zu sehen, Recht, z.B.:
definieren layout Gewicht für
TextView
undLinearLayout
set
android:layout_weight="1"
zuTextView
set
android:layout_weight="0"
zuLinearLayout
und auch die
layout_width="wrap_content"
zuLinearLayout
und setzen
layout_gravity="center"
zuTextView
Ich denke,die Schwerkraft bedeutet, dass die Lage der Dinge in der Komponente(für textview,bedeutet es, dass der text, den Sie gegeben haben)in der Komponente, wo layout_gravity bedeutet position der Komponente, die sich im gesamten layout.So...
Versuchen Sie Es Mit:
haben Sie verwendet
android:gravity="right|center_vertical"
in dein textview. Verwendenandroid:gravity="center"
.Nur verwenden, RelativeLayout, und wallaaa!!!
Die Lösung für dieses ist-
android:gravity="center_vertical"
Normalerweise werden Sie auch die Pflege Ihrer Eltern position zu, um sicherzustellen, dass es funktioniert.