日食和布局问题

时间:2012-03-11 06:00:45

标签: java android eclipse layout android-2.2-froyo

当我更改布局文件夹(中型设备)中的某些内容并返回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"/>

1 个答案:

答案 0 :(得分:0)

将所有值放在维度中。 例如 res / values / dimen.xml

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

<强> RES /值-XLARGE / dimen.xml

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

并将layout.xml设置为 atxt_width - 变量:

  

&LT; AutoCompleteTextView android:id =“@ + id / atxt”           机器人:layout_width = “的 @扪/ atxt_width ”           机器人:layout_height = “57dp”           机器人:layout_marginTop = “70DP”           android:layout_marginLeft =“10dp”android:gravity =“left”android:textSize =“35dp”/&gt;