Android 一个很诡异的问题

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

各位谁遇到过,怎么解决的???
...全文
170 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
南瓜饼 2012-06-15
  • 打赏
  • 举报
回复
你把显示不出来的控件背景图 改个名字 比如先改成aa bb 之类的 有的名字系统不让用
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

你布局文件怎么做的,贴出来大家看一下就知道了,或者你用布局查看的工具看一下,你布局肯定出问题了
[/Quote]
<?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>
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

先贴代码
[/Quote]
<?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>
dontsaymiss 2012-06-08
  • 打赏
  • 举报
回复
先贴代码
SunZhanwei 2012-06-08
  • 打赏
  • 举报
回复
你布局文件怎么做的,贴出来大家看一下就知道了,或者你用布局查看的工具看一下,你布局肯定出问题了
AMinfo 2012-06-08
  • 打赏
  • 举报
回复
布局里面是如何处理背景图片的?
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

应该是布局文件的问题。
[/Quote]
那你知道在什么情况下,背景图片会影响布局吗
AMinfo 2012-06-07
  • 打赏
  • 举报
回复
应该是布局文件的问题。

80,362

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧