layout_gravity nicht funktioniert
Warum meine TextView
geht nicht, richtig?
Update: Gut, jetzt habe ich nicht nur brauche, um TextView
auf der rechten Seite. Jetzt ist es sehr interessant, warum layout_gravity
funktioniert nicht wie erwartet, nämlich - gesetzt den View
zu der position, die es innerhalb des übergeordneten Containers.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:minHeight="?android:attr/listPreferredItemHeight"
style="@style/activated_item"
android:orientation="horizontal">
<CheckBox
android:id="@+id/star"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginLeft="8dp"
style="?android:attr/starStyle"/>
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_marginLeft="8dp"
android:layout_gravity="right" //////// HERE I AM
android:textStyle="bold"
android:textColor="@color/item_text_color"/>
</LinearLayout>
wo möchten Sie setzen textview bei extream Recht linearlayout? u kann nur erklären, dass
ja, ich möchte set textview ganz rechts.
ja, ich möchte set textview ganz rechts.
InformationsquelleAutor Eugene | 2012-08-29
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen,
Schwerkraft
stattlayout_gravity
.Yep, das ist richtig! Ihre TextView Breite entspricht seiner Eltern (die Sie angegeben haben!), und daher ist es nicht sinnvoll, bei der Festlegung einer
layout_gravity
. Legen Sie dieandroid:background
um eine zufällige Farbe zu sehen, wie groß Ihre TextView eigentlich ist. Alternativ, setzen Sieandroid:layout_width
zuwrap_content
, dann klappts mit `layout_gravity".Ich habe gerade layout_width zu wrap_content und verändert es zurück zu layout_gravity="right" und dieser doens T Arbeit.
Ihre LinearLayout Ausrichtung ist horizontal. Stellen Sie es senkrecht. Und ja, die layout_gravity Ding wird nicht funktionieren, weil Sie mit einem LinearLayout. Verwenden Sie ein RelativeLayout, wenn Sie wollen, verwenden Sie die
wrap_content
. Ansonsten stick mitandroid:gravity
.InformationsquelleAutor poitroae
versuchen, diese...
die Schwerkraft gilt innerhalb der view & layout_gravity gilt in den container . Ich hoffe, dass Ihr problem gelöst ist? 🙂
prüfen Sie einfach : stackoverflow.com/questions/3482742/... thinkandroid.wordpress.com/2010/01/14/...
Bitte nicht sagen "versuchen, diese" und nach dem code, mit leichten änderungen. Einfach sagen, was geändert werden muss. Ansonsten muss man gehen durch jede Zeile und vergleichen mit dem original, um herauszufinden, was Sie Tat.
InformationsquelleAutor Sumant
könnten Sie Gewicht auch versuchen, diese
die Schwerkraft ist nur zum zentrieren Sie den text ,was macht es gehen, rechts ist das Gewicht
sandipchitale.blogspot.co.il/2010/05/... Lesen Sie hier
InformationsquelleAutor idanakav
Ich gefunden habe, gibt es 2 Lösungen:
android:orientation="vertical"
.FrameLayout
stattLinearLayout
als die Eltern für Ihren text/Markierungsfeld-widgets. Es ist nicht primär die Nutzung vonFrameLayout
aber, dass die Beratung auch darauf hingewiesen in der Android-Dokumentation:InformationsquelleAutor dpetruha