διάταξης σε άλλες συσκευές

ψήφοι
0

Γεια σας έχω aproblem Γουίτ διάταξη. Όταν θ αρχίσει την εφαρμογή Γουίτ το Android στούντιο η διάταξη είναι τέλεια. Αν θ εγκαταστήσετε το app σε άλλη συσκευή είναι ευθυγραμμισμένα (κουμπί, tex, κ.τ.λ.).

μπορείς να με βοηθήσεις?

Υπάρχει ένας τρόπος για να κάνει την καθολική διατάξεις;

Αυτό είναι ένα παράδειγμα της διάταξης:

<?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=.Profilo
    android:background=#FFFFFF>

    <TextView
        android:id=@+id/tvUserEmail
        android:layout_width=wrap_content
        android:layout_height=wrap_content
        android:layout_alignParentStart=true
        android:layout_alignParentLeft=true
        android:layout_alignParentTop=true
        android:layout_gravity=center
        android:layout_marginStart=121dp
        android:layout_marginLeft=121dp
        android:layout_marginTop=46dp
        android:textSize=30dp />

    <Button
        android:id=@+id/btnElenco
        android:layout_width=219dp
        android:layout_height=50dp
        android:layout_alignParentStart=true
        android:layout_alignParentLeft=true
        android:layout_alignParentBottom=true
        android:layout_marginStart=93dp
        android:layout_marginLeft=93dp
        android:layout_marginBottom=467dp
        android:background=@drawable/background_button1
        android:text=ELENCO SEGNALAZIONI
        android:textColor=#FFFFFF />

    <TextView
        android:id=@+id/textView2
        android:layout_width=wrap_content
        android:layout_height=wrap_content
        android:layout_alignParentStart=true
        android:layout_alignParentLeft=true
        android:layout_alignParentTop=true
        android:layout_marginStart=148dp
        android:layout_marginLeft=148dp
        android:layout_marginTop=78dp
        android:text=ADMIN
        android:textSize=36sp />

</RelativeLayout>
Δημοσιεύθηκε 09/10/2019 στις 18:57
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
0

Υπάρχει ένας τρόπος για να κάνει την καθολική διατάξεις. Θα πρέπει να ακολουθήσετε τις οδηγίες και να ρυθμίσετε το μέγεθος σε σχέση με την οθόνη (μητρική). Διαφορετικές οθόνες έχουν διαφορετικές αναλογίες πλευρών και δίνοντας απόλυτες τιμές μπορεί να επηρεάσει την έξοδο διάταξή σας.

Μπορείτε να ξεκινήσετε με κάνει σχεδιαγράμματα με LinearLayout και RelativeLayout και στη συνέχεια ολοκλήρωση της παραγγελίας ConstraintLayout.

Εδώ είναι μια μικρή λύση για τον κωδικό σας. Θα πρέπει να λειτουργήσει καλύτερα. Τα καλύτερα.

<?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=".Profilo"
    android:background="#FFFFFF">

    <TextView
        android:id="@+id/tvUserEmail"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginLeft="100dp"
        android:layout_marginRight="100dp"
        android:layout_marginTop="46dp"
        android:textSize="30dp" />

    <Button
        android:id="@+id/btnElenco"
        android:layout_width="219dp"
        android:layout_height="50dp"
        android:layout_below="@id/textView2"
        android:layout_marginTop="150dp"
        android:layout_centerHorizontal="true"
        android:background="@drawable/background_button1"
        android:text="ELENCO SEGNALAZIONI"
        android:textColor="#FFFFFF" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_below="@id/tvUserEmail"
        android:text="ADMIN"
        android:layout_marginTop="50dp"
        android:textSize="36sp" />

</RelativeLayout>
Απαντήθηκε 10/10/2019 στις 09:02
πηγή χρήστη

ψήφοι
0

Το πρόβλημα είναι οι απόψεις σας έχουν μήκος και τα περιθώρια σε DP-αυτό είναι κακή πρακτική. Θα πρέπει να τους κλίμακα για κάθε πυκνότητα. Αυτό είναι κατευθυντήρια γραμμή πώς να αποφευχθεί αυτό

Απαντήθηκε 09/10/2019 στις 19:11
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more