2016-04-07 2 views
3

Comment puis-je adapter ce point de vue du texte de sorte qu'il ne se déforme pas 2 image Buttons.I aimerait avoir sur eux 2. Voici comment ils apparaissent maintenant:Mise en page Android TextView

Layout now

This is how the buttons should look like:

Voici mon xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 

android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:weightSum="2" 
android:orientation="horizontal"> 



<ImageButton 
    android:layout_width="0dp" 
    android:layout_height="400dp" 
    android:layout_weight="1" 
    android:id="@+id/botoAbdominals" 
    android:background="@drawable/abdominals" 
    android:contentDescription="ImatgeAbdominals" 
    android:layout_marginTop="50dp" 
    android:layout_marginRight="10dp" 
    android:layout_marginLeft="10dp" 
    android:layout_gravity="center" 
    /> 


<ImageButton 
    android:layout_width="0dp" 
    android:layout_height="400dp" 
    android:layout_weight="1" 
    android:id="@+id/botoFlexio" 
    android:layout_gravity="center" 
    android:layout_marginTop="50dp" 
    android:layout_marginLeft="10dp" 
    android:layout_marginRight="10dp" 
    android:background="@drawable/flexio" 
    android:contentDescription="ImatgeFlexio" 
    /> 
<TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Escull la rutina desitjada" /> 

+0

mis l'textview en dehors de votre LinearLayout – MojioMS

Répondre

0

le faire comme cela, avec cet arrangement de mise en page:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:orientation="vertical"> 

    <TextView 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:text="Escull la rutina desitjada" /> 

    <LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:weightSum="2" 
    android:orientation="horizontal"> 

     <ImageButton 
     android:layout_width="0dp" 
     android:layout_height="400dp" 
     android:layout_weight="1" 
     android:id="@+id/botoAbdominals" 
     android:background="@drawable/abdominals" 
     android:contentDescription="ImatgeAbdominals" 
     android:layout_marginTop="50dp" 
     android:layout_marginRight="10dp" 
     android:layout_marginLeft="10dp" 
     android:layout_gravity="center"/> 


     <ImageButton 
     android:layout_width="0dp" 
     android:layout_height="400dp" 
     android:layout_weight="1" 
     android:id="@+id/botoFlexio" 
     android:layout_gravity="center" 
     android:layout_marginTop="50dp" 
     android:layout_marginLeft="10dp" 
     android:layout_marginRight="10dp" 
     android:background="@drawable/flexio" 
     android:contentDescription="ImatgeFlexio"/> 

    </LinearLayout> 


</LinearLayout> 
2

mettre un autre LinearLayout autour d'elle, c'est l'orientation verticale. Avec le textview et Linearlayout comme enfants.

La hiérarchie suivante.

> LinearLayout (vertical) 
    > TextView 
    > LinearLayout (horizontal) // [Like your current one] 
    > ImageButton 
    > ImageButton 
+1

Merci! Fonctionne parfaitement!!! –

+0

@AlexiaWhite Content de l'entendre. Et que vous l'avez géré vous-même sans moi en affichant le code complet :) – Doomsknight