2017-08-20 1 views
0

Comment puis-je changer mon fichier xml activités afin que la vue reste la même quelle que soit la taille de l'écran. Ce que je veux dire, c'est l'endroit où se trouvent les boutons ou le texte. Je veux qu'il reste relativement la même distance et tout. Comment ferais-je cela? Est-ce que le travail de mise en page relative pour cela ou faire est-il quelque chose d'autre que je dois faire pour que la vue d'être le même sur tous les appareils?voir la même chose sur tous les appareils

fichier XML:

<?xml version="1.0" encoding="utf-8"?> 
<android.support.constraint.ConstraintLayout 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="com.example.navjeevenmann.mytycoon.MainActivity"> 


<android.support.v7.widget.Toolbar 
    android:id="@+id/toolbar2" 
    android:layout_width="0dp" 
    android:layout_height="59dp" 
    android:background="#2C3AAD" 
    android:minHeight="?attr/actionBarSize" 
    android:theme="?attr/actionBarTheme" 
    app:layout_constraintBottom_toBottomOf="parent" 
    app:layout_constraintHorizontal_bias="1.0" 
    app:layout_constraintLeft_toLeftOf="parent" 
    app:layout_constraintRight_toRightOf="parent" 
    app:layout_constraintTop_toTopOf="parent" 
    app:layout_constraintVertical_bias="1.0" /> 

<TextView 
    android:id="@+id/textView" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginBottom="8dp" 
    android:text="" 
    android:textColor="#000" 
    android:textSize="25sp" 
    app:layout_constraintBottom_toBottomOf="parent" 
    app:layout_constraintHorizontal_bias="0.21" 
    app:layout_constraintLeft_toLeftOf="parent" 
    app:layout_constraintRight_toRightOf="parent" 
    app:layout_constraintTop_toTopOf="parent" 
    app:layout_constraintVertical_bias="0.01999998" /> 


<TextView 
    android:id="@+id/textView2" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="" 
    android:textColor="#000" 
    android:textSize="25sp" 
    app:layout_constraintBottom_toBottomOf="parent" 
    app:layout_constraintHorizontal_bias="0.8" 
    app:layout_constraintLeft_toLeftOf="parent" 
    app:layout_constraintRight_toRightOf="parent" 
    app:layout_constraintTop_toTopOf="parent" 
    app:layout_constraintVertical_bias="0.02" /> 

<ImageButton 
    android:id="@+id/button" 
    android:layout_width="247dp" 
    android:layout_height="243dp" 
    android:background="#0000" 
    android:src="@drawable/opengraph" 
    app:layout_constraintBottom_toBottomOf="parent" 
    app:layout_constraintHorizontal_bias="0.503" 
    app:layout_constraintLeft_toLeftOf="parent" 
    app:layout_constraintRight_toRightOf="parent" 
    app:layout_constraintTop_toTopOf="parent" /> 

<ImageButton 
    android:id="@+id/autoclick" 
    android:layout_width="49dp" 
    android:layout_height="47dp" 
    android:src="@drawable/cursor" 
    app:layout_constraintBottom_toBottomOf="parent" 
    app:layout_constraintHorizontal_bias="0.9" 
    app:layout_constraintLeft_toLeftOf="parent" 
    app:layout_constraintRight_toRightOf="parent" 
    app:layout_constraintTop_toTopOf="parent" 
    app:layout_constraintVertical_bias="0.991" /> 

<ImageButton 
    android:id="@+id/imageview" 
    android:layout_width="62dp" 
    android:layout_height="58dp" 
    android:adjustViewBounds="true" 
    android:background="#2c3aad" 
    android:maxHeight="62dp" 
    android:maxWidth="5dp" 
    android:scaleType="fitXY" 
    android:src="@drawable/home" 
    app:layout_constraintBottom_toBottomOf="parent" 
    app:layout_constraintLeft_toLeftOf="parent" 
    app:layout_constraintRight_toRightOf="parent" 
    app:layout_constraintTop_toTopOf="parent" 
    app:layout_constraintVertical_bias="1.0" /> 

<ImageButton 
    android:id="@+id/singleclick" 
    android:layout_width="47dp" 
    android:layout_height="47dp" 
    android:background="#2C3AAD" 
    android:src="@drawable/singlecursor" 
    app:layout_constraintBottom_toBottomOf="parent" 
    app:layout_constraintHorizontal_bias="0.1" 
    app:layout_constraintLeft_toLeftOf="parent" 
    app:layout_constraintRight_toRightOf="parent" 
    app:layout_constraintTop_toTopOf="parent" 
    app:layout_constraintVertical_bias="0.99" /> 

<ImageButton 
    android:id="@+id/imageButton2" 
    android:src="@drawable/notes" 
    android:layout_width="47dp" 
    android:layout_height="49dp" 
    android:adjustViewBounds="true" 
    android:maxHeight="62dp" 
    android:maxWidth="5dp" 
    android:scaleType="fitXY" 
    android:background="@null" 
    app:layout_constraintBottom_toBottomOf="parent" 
    app:layout_constraintLeft_toLeftOf="parent" 
    app:layout_constraintRight_toRightOf="parent" 
    app:layout_constraintTop_toTopOf="parent" 
    app:layout_constraintVertical_bias="0.0" 
    app:layout_constraintHorizontal_bias="0.047" /> 

<TextView 
    android:id="@+id/textView5" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="" 
    app:layout_constraintRight_toRightOf="parent" 
    app:layout_constraintLeft_toLeftOf="parent" 
    app:layout_constraintBottom_toBottomOf="parent" 
    app:layout_constraintTop_toTopOf="parent" 
    app:layout_constraintVertical_bias="0.100000024" /> 

+1

ConstraintLayout est tout à fait le chemin à parcourir. Consultez https://constraintlayout.github.io/. Tout ce que vous pouvez faire avec pour cent et mises en page par rapport peut être fait avec des contraintes (et a l'avantage de meilleures performances que mises en page de nidification). –

+0

s'il vous plaît donner votre design.ConstraintLayout est le meilleur. –

Répondre

0

Vous pouvez utiliser le pourcentage de mise en page si vous voulez qu'il soit même dans d'autres appareils. Voici les liens que vous pouvez utiliser pour les références Percentage layout et Percent Relative Layout