Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
David Kožíšek:22.12.2019 19:29

Zdravím,
kdo se vyzná v Android studiu? Já jsem začátečník a nyní už několik dní řeším problém optimalizace pro různé velikosti obrazovky. Když obrazovku zmenším, tak se mi vše rozhodí. Např. tlačítka se nezmenší, ale celkově se to do sebe jakoby scvrkne. Je to logické, ale nevím jak to vyřešit. Má to na to android studio nějakou pomoc?

 
Odpovědět
22.12.2019 19:29
Avatar
Matěj Přerovský:23.12.2019 14:16

Jaký máš layout?

Nahoru Odpovědět
23.12.2019 14:16
42
Avatar
Odpovídá na Matěj Přerovský
David Kožíšek:23.12.2019 19:50

ConstraintLayout

 
Nahoru Odpovědět
23.12.2019 19:50
Avatar
Odpovídá na David Kožíšek
Matěj Přerovský:23.12.2019 22:40

Tak to doporučuju používat RelativeLayout, tam to máš vpohodě i když si telefon dáš na šířku :-)

Editováno 23.12.2019 22:42
Nahoru Odpovědět
23.12.2019 22:40
42
Avatar
Odpovídá na Matěj Přerovský
Matěj Přerovský:23.12.2019 22:44

Je to vpoho i na čtvercovém blackberry :-D

Nahoru Odpovědět
23.12.2019 22:44
42
Avatar
David Kožíšek:24.12.2019 10:17

Díky, zkusím to!

 
Nahoru Odpovědět
24.12.2019 10:17
Avatar
David Kožíšek:24.12.2019 14:17

Tak jsem ozkoušel i přes to mám po zmenšení obrazovky např. tlačítka jinde. Jednotky pro umístění button je v dp, ale při zmenšení obrazovky se šoupnou uplně jinam, protože umístění zůstává konstantní.

 
Nahoru Odpovědět
24.12.2019 14:17
Avatar
Matěj Přerovský:24.12.2019 16:05

Mohl bys sem prosím hodit activity_main.xml? :-)

Nahoru Odpovědět
24.12.2019 16:05
42
Avatar
David Kožíšek:25.12.2019 21:17

např. uplně jednoduše

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">

    <Button
        android:id="@+id/button4"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginStart="101dp"
        android:layout_marginLeft="101dp"
        android:layout_marginTop="116dp"
        android:text="Button" />
</RelativeLayout>
 
Nahoru Odpovědět
25.12.2019 21:17
Avatar
Karel Stehlík:26.10.2020 22:25

Pravděpodobně to pro tebe již není aktuální, ale možná to někdo využije. :)
Dají se pro různá rozlišení (aktuálně nejvíce hdpi - xxhdpi) vytvořit různé layouty s různou velikostí a rozvržením jednotlivých komponent pro různá rozlišení displaye.

Více zde...

video

 
Nahoru Odpovědět
26.10.2020 22:25
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 10.