为了使软件能更好的适应横竖屏,故就在另外又建了一个横屏的layout-land文件夹,在横屏布局了就改了一个margintop的值和一个背景图片,诡异的是如果不要背景,可以正常显示,一但加上横屏背景布局就乱了,有些控件还显示不出来,另外我把背景又换成竖屏那个背景图片,出来图片效果不太好,布局都是正常,只要一换成那个图片布局就开始混乱了,说明那个横屏图片我放到了drawable-land里面。
   我 实在不明白我更改背景怎么会影响整体布局呢???各位谁遇到过,怎么解决的???

解决方案 »

  1.   

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@drawable/bg_login_land"
        android:gravity="center_horizontal"
        android:orientation="vertical" >    <TableLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="100dip"
            android:gravity="center" >        <TableRow android:layout_margin="5dip" >            <TextView
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:gravity="right"
                    android:text="企业编码 : "
                    android:textColor="@color/textcolor" />            <EditText
                    android:id="@+id/etEcode"
                    android:layout_width="100dip"
                    android:layout_height="30dip"
                    android:background="@drawable/bg_edittext"
                    android:drawableLeft="@drawable/ecode"
                    android:paddingRight="6dip"
                    android:singleLine="true"
                    android:textSize="6pt" />
            </TableRow>        <TableRow android:layout_margin="5dip" >            <TextView
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:gravity="right"
                    android:text="用户名 : "
                    android:textColor="@color/textcolor" />            <EditText
                    android:id="@+id/etUser"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:background="@drawable/bg_edittext"
                    android:drawableLeft="@drawable/username"
                    android:paddingRight="6dip"
                    android:singleLine="true"
                    android:textSize="6pt" />
            </TableRow>        <TableRow android:layout_margin="5dip" >            <TextView
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:gravity="right"
                    android:text="密码 : "
                    android:textColor="@color/textcolor" />            <EditText
                    android:id="@+id/etPassword"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:background="@drawable/bg_edittext"
                    android:drawableLeft="@drawable/password"
                    android:paddingRight="6dip"
                    android:password="true"
                    android:singleLine="true"
                    android:textSize="6pt" />
            </TableRow>
        </TableLayout>    <CheckBox
            android:id="@+id/cbRemember"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:button="@drawable/cb_selector"
            android:paddingLeft="10dp"
            android:text="记住密码"
            android:textColor="@color/black" />    <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_margin="5dip"
            android:gravity="center"
            android:orientation="horizontal" >        <Button
                android:id="@+id/btnLogin"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="5dip"
                android:background="@drawable/button_selector"
                android:text="登录"
                android:textColor="@color/white" />        <Button
                android:id="@+id/btnCancel"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="5dip"
                android:background="@drawable/button_selector"
                android:text="取消"
                android:textColor="@color/white" />
        </LinearLayout></LinearLayout>
      

  2.   

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@drawable/bg_login_land"
        android:gravity="center_horizontal"
        android:orientation="vertical" >    <TableLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="100dip"
            android:gravity="center" >        <TableRow android:layout_margin="5dip" >            <TextView
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:gravity="right"
                    android:text="企业编码 : "
                    android:textColor="@color/textcolor" />            <EditText
                    android:id="@+id/etEcode"
                    android:layout_width="100dip"
                    android:layout_height="30dip"
                    android:background="@drawable/bg_edittext"
                    android:drawableLeft="@drawable/ecode"
                    android:paddingRight="6dip"
                    android:singleLine="true"
                    android:textSize="6pt" />
            </TableRow>        <TableRow android:layout_margin="5dip" >            <TextView
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:gravity="right"
                    android:text="用户名 : "
                    android:textColor="@color/textcolor" />            <EditText
                    android:id="@+id/etUser"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:background="@drawable/bg_edittext"
                    android:drawableLeft="@drawable/username"
                    android:paddingRight="6dip"
                    android:singleLine="true"
                    android:textSize="6pt" />
            </TableRow>        <TableRow android:layout_margin="5dip" >            <TextView
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:gravity="right"
                    android:text="密码 : "
                    android:textColor="@color/textcolor" />            <EditText
                    android:id="@+id/etPassword"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_weight="1"
                    android:background="@drawable/bg_edittext"
                    android:drawableLeft="@drawable/password"
                    android:paddingRight="6dip"
                    android:password="true"
                    android:singleLine="true"
                    android:textSize="6pt" />
            </TableRow>
        </TableLayout>    <CheckBox
            android:id="@+id/cbRemember"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:button="@drawable/cb_selector"
            android:paddingLeft="10dp"
            android:text="记住密码"
            android:textColor="@color/black" />    <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_margin="5dip"
            android:gravity="center"
            android:orientation="horizontal" >        <Button
                android:id="@+id/btnLogin"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="5dip"
                android:background="@drawable/button_selector"
                android:text="登录"
                android:textColor="@color/white" />        <Button
                android:id="@+id/btnCancel"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_margin="5dip"
                android:background="@drawable/button_selector"
                android:text="取消"
                android:textColor="@color/white" />
        </LinearLayout></LinearLayout>
      

  3.   

    你把显示不出来的控件背景图 改个名字 比如先改成aa bb 之类的 有的名字系统不让用