android界面控件出现了移位现象,为什么?

学步大师 2017-02-22 03:45:54

上面两张图片分别是在魅族和华为G5PLUS上的现实。界面所用的布局是相对布局!
在华为上的显示是正常的,在魅族上显示是不正常的。
本人也在一台旧三星上实验了一下,同样出现魅族这样的移位问题。
我的猜测可能是屏幕大小的问题。
求大神解释一下到底什么原因,出现这样的问题和解决方案。
万分感谢!
...全文
298 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
学步大师 2017-02-22
  • 打赏
  • 举报
回复
引用 3 楼 qq_34364155 的回复:
那个输入框白色背景是 android:background="@drawable/round_edittext" 这个吗 还是白色框框是整个布局的背景里的,这样最好把白色框框另外弄张背景出来,就好弄了。
哦,那个白色输入框是背景里的,我只是放到它所对应的位置上去
寒冰大神 2017-02-22
  • 打赏
  • 举报
回复
那个输入框白色背景是 android:background="@drawable/round_edittext" 这个吗 还是白色框框是整个布局的背景里的,这样最好把白色框框另外弄张背景出来,就好弄了。
学步大师 2017-02-22
  • 打赏
  • 举报
回复
引用 1 楼 qq_34364155 的回复:
为什么我感觉布局没写好呢
求教,请问是什么意思? 我是在Android Studio中写的。 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@drawable/denglu" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.administrator.guibao.MainActivity"> <EditText android:background="@drawable/round_edittext" android:layout_width="100dp" android:layout_height="40dp" android:id="@+id/textView" android:layout_marginBottom="209dp" android:hint="手机号" android:layout_alignParentBottom="true" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" /> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="textPersonName" android:ems="10" android:layout_alignTop="@+id/textView" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginTop="51dp" android:id="@+id/editText" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" android:hint="密码" /> <Button android:background="@android:color/transparent" android:text="" android:layout_height="50dp" android:layout_width="200dp" android:id="@+id/button" android:layout_below="@+id/editText" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginTop="17dp" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" android:elevation="0dp" /> <Button android:background="@android:color/transparent" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/button3" android:layout_marginLeft="40dp" android:layout_marginStart="40dp" android:layout_below="@+id/button" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" /> <Button android:background="@android:color/transparent" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/button4" android:layout_below="@+id/button" android:layout_alignParentRight="true" android:layout_alignParentEnd="true" android:layout_marginRight="24dp" android:layout_marginEnd="24dp" /> <ProgressBar android:id="@+id/progress_bar" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignTop="@+id/editText" android:layout_alignParentLeft="true" android:layout_alignParentStart="true" android:layout_marginTop="12dp" android:visibility="gone" /> </RelativeLayout> 这是布局的XML文件
寒冰大神 2017-02-22
  • 打赏
  • 举报
回复
为什么我感觉布局没写好呢

80,350

社区成员

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

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