2012-03-11 4 views
0

Lorsque je change quelque chose dans le dossier de mise en page (appareils de taille moyenne) et que je reviens au dossier layout-xlarge, certaines valeurs changent. En d'autres termes, quand je change un fichier dans le dossier layout, l'autre dans le dossier layout-xlarge change aussi, il y a une boucle de cycle infinie et je ne peux pas définir des valeurs pour les résolutions correctes. Comment je peux réparer ça? Qu'est-ce que c'est?Problème avec les éclipses et les mises en page

Par exemple ces deux changements: dans le dossier de mise en page:

<AutoCompleteTextView android:id="@+id/atxt" 
     android:layout_width="250dp" 
     android:layout_height="57dp" 
     android:layout_marginTop="70dp" 
     android:layout_marginLeft="10dp" android:gravity="left" android:textSize="35dp"/> 

modifiée:

<AutoCompleteTextView android:id="@+id/atxt" 
     android:layout_width="410dp" 
     android:layout_height="57dp" 
     android:layout_marginTop="100dp" 
     android:layout_marginLeft="10dp" android:gravity="left" android:textSize="35dp"/> 

Répondre

0

place toutes les valeurs dans la dimension. Par exemple res/valeurs/dimen.xml:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <dimen name="atxt_width">250dp</dimen> 
</resources> 

res/valeurs xlarge/dimen.xml:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <dimen name="atxt_width">410dp</dimen> 
</resources> 

Et régler la layout.xml this atxt_width - variable:

< AutoCompleteTextView android: id = "@ + id/atxt" android: layout_width = "@ dimen/atxt_width " android: layout_height =" 57dp" android: layout_marginTop = "70dp" android : layout_marginLeft = "10dp" android: gravité = "gauche" android: textSize = "35dp" />

Questions connexes