• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Czemu w Android Studio mam dobry rozkład elementów a gdy włączam na telefonie to wszystkie są w lewym górnym rogu ?

Object Storage Arubacloud
+1 głos
470 wizyt
pytanie zadane 15 czerwca 2017 w Systemy operacyjne, programy przez konrad99 Gaduła (4,090 p.)

Urządzenie ma odpowiednie wymiary itd.

A tak wygląda na telefonie dlaczego ?

1 odpowiedź

+1 głos
odpowiedź 15 czerwca 2017 przez Grzyboo Nałogowiec (28,860 p.)
wybrane 15 czerwca 2017 przez konrad99
 
Najlepsza
Nie używaj absoluteX/Y tylko wrzucaj komponenty do layoutów. Jeśli nie zauważyłeś, to w widocznym pliku xml wszystkie TextView są podświetlone na czerwono. Gdy najedziesz to prawdopodobnie pojawi się informacja o tym, że elementy zostaną ustawione na pozycję 0,0
komentarz 15 czerwca 2017 przez konrad99 Gaduła (4,090 p.)
edycja 15 czerwca 2017 przez konrad99
<LinearLayout
    android:layout_width="319dp"
    android:layout_height="397dp"
    android:orientation="vertical"
    tools:layout_editor_absoluteX="3dp"
    tools:layout_editor_absoluteY="7dp">

    <TextView
        android:id="@+id/textView3"
        android:layout_width="match_parent"
        android:layout_height="43dp"
        android:layout_weight="0.43"
        android:text="@string/tekst_z"
        tools:layout_editor_absoluteX="63dp"
        tools:layout_editor_absoluteY="34dp" />
    <Spinner
        android:id="@+id/spinner2"
        android:layout_width="match_parent"
        android:layout_height="46dp"
        android:layout_weight="0.25"
        android:entries="@array/systemyna"
        tools:layout_editor_absoluteX="8dp"
        tools:layout_editor_absoluteY="-77dp" />

    <TextView
        android:id="@+id/textView"
        android:layout_width="match_parent"
        android:layout_height="47dp"
        android:layout_weight="0.31"
        android:text="@string/tekst_na"
        tools:layout_editor_absoluteX="138dp"
        tools:layout_editor_absoluteY="152dp" />

    <Spinner
        android:id="@+id/spinner"
        android:layout_width="match_parent"
        android:layout_height="51dp"
        android:layout_weight="0.34"
        android:entries="@array/systemyz"
        tools:layout_editor_absoluteX="-9dp"
        tools:layout_editor_absoluteY="-81dp" />

    <Button


        android:id="@+id/button"
        android:layout_width="match_parent"
        android:layout_height="55dp"
        android:layout_weight="0.10"
        android:text="@string/tekst_przycisk"
        tools:layout_editor_absoluteX="102dp"
        tools:layout_editor_absoluteY="268dp" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="match_parent"
        android:layout_height="58dp"
        android:layout_weight="0.34"
        android:text="@string/wynik"
        tools:layout_editor_absoluteX="69dp"
        tools:layout_editor_absoluteY="340dp" />


</LinearLayout>

Czy to jest poprawne podejście do układania elementów ? 

komentarz 15 czerwca 2017 przez Grzyboo Nałogowiec (28,860 p.)

Za mało mam wiedzy o androidzie, żeby powiedzieć na 100%. Powinieneś usunąć te wszystkie atrybuty tools:layout_editor_absolute. A reszta wygląda ok. LinearLayout ustawia elementy jeden pod drugim lub jeden za drugim w zależności od orientacji, czyli tak jak chciałeś.

Podobne pytania

0 głosów
1 odpowiedź 299 wizyt
0 głosów
3 odpowiedzi 1,554 wizyt
pytanie zadane 21 września 2018 w Systemy operacyjne, programy przez franol89 Nowicjusz (180 p.)
0 głosów
1 odpowiedź 132 wizyt

92,579 zapytań

141,429 odpowiedzi

319,657 komentarzy

61,963 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...