2012-03-11 2 views
0

Когда я что-то меняю в папке макета (средние устройства) и возвращаюсь в папку layout-xlarge, некоторые значения меняются.Проблема с затмением и макетами

Другим словом, когда я изменяю файл в папке макета, изменился и другой в папке layout-xlarge, существует бесконечный цикл цикла, и я не могу установить значения для правильных разрешений. Как я могу это исправить? что это?

Например эти два изменения: в папке макета:

<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"/> 

изменено на:

<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"/> 

ответ

0

Поместите все значения в размерности. Например разреш/значения/dimen.xml:

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

разреш/значения-XLarge/dimen.xml:

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

и установить layout.xml this atxt_width - переменная:

< AutoCompleteTextView андроид: идентификатор = "@ + идентификатор/atxt" андроида: layout_width = "@ DIMEN/atxt_width " андроид: layout_height =" 57dp" андроид: layout_marginTop = "70dp" андроид : layout_marginLeft = "10dp" android: gravity = "left" android: textSize = "35dp" />

Смежные вопросы