Oto kod, którego używam i nie działa:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal">
<TextView android:text="TextView" android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right">
</TextView>
</LinearLayout>
Nie zmieniaj grawitacji LinearLayout na „prawo”, jeśli nie chcesz, aby wszystko było po prawej stronie.
Próbować:
fill_parent
right
Kod:
źródło
android:layout_weight = "1"
obok siebieandroid:gravity="right"
, powinien załatwić sprawę.Jako dodatek do odpowiedzi alcsana możesz używać
Space
od API 14 (Android 4.0 ICE_CREAM_SANDWICH), udokumentuj tutaj .W przypadku aplikacji obsługujących poziomy API poniżej 14 dostępna jest
android.support.v4.widget.Space
biblioteka pomocy technicznej Android w wersji 22.1.0.źródło
Z układem liniowym
z FrameLayout
z RelativeLayout
źródło
ustawienie widoków
layout_weight="1"
załatwi sprawę.!źródło
Dodaj
android:gravity="right"
do LinearLayout. Zakładając, żeTextView
malayout_width="wrap_content"
źródło
po prostu dodaj
android:gravity="right"
swój układ liniowy.źródło
Zrobiłem to w najprostszy sposób:
Wystarczy wziąć jeden RelativeLayout i umieścić w nim widok dziecka , który chcesz umieścić po prawej stronie.
Mam nadzieję, że ci to pomoże.
źródło
Powinieneś użyć RelativeLayout i przeciągnąć je, aż będzie dobrze :)
źródło
linear layout
za pomocą,layout_width="fill_parent"
a także widżetu z tym samymlayout width
+gravity as right
wyrównałby go do prawej.Korzystam z 2
TextView
s w poniższym przykładzie,topicTitle
po lewej itopicQuestions
po prawej stronie.Wynik
źródło
Spróbuj zmienić layout_width na,
android:layout_width="match_parent"
ponieważgravity:"right"
wyrównuje tekst wewnątrz layout_width, a jeśli wybierzesz zawijanie treści, nie będzie ona miała dokąd pójść, ale jeśli wybierzesz element nadrzędny dopasowujący, może przejść w prawo.źródło
Nie musisz używać żadnego dodatkowego widoku ani elementu:
// to takie proste i proste
// to pozostało wyrównanie
// to jest prawidłowe wyrównanie
źródło
W przypadku TextView:
źródło
Dodawanie widoku jest nieco trudne i obejmuje całą szerokość ekranu w następujący sposób:
Spróbuj tego kodu:
źródło
Oto próbka. klucz do uzgodnienia jest następujący
Pełny kod
źródło
Użyj match_parent i grawitacji, aby ustawić tekst TextView w prawo, w następujący sposób:
źródło
Spróbuj tego..
źródło