android编程练习中遇到的问题(一)—alignRight和toRightOf
来源:互联网 发布:世界大数据学校排名 编辑:程序博客网 时间:2024/06/05 10:40
今天练习制作app的登录界面时遇到的一个问题。
预想实现的效果如下图:
一开始写的代码是:
<?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:layout_width="match_parent" android:layout_height="match_parent"> <RelativeLayout android:id="@+id/name_layout" android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_marginLeft="10dp" android:padding="5dp" android:text="帐号:" android:textSize="24sp" /> <EditText android:id="@+id/et" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_alignRight="@id/text" /> <Button android:id="@+id/btn" android:layout_width="40dp" android:layout_height="40dp" android:layout_alignRight="@id/et" android:layout_marginRight="10dp" /> </RelativeLayout></RelativeLayout>效果出来是这样的:
后来在网上查找了一下资料,发现alignRight和toRightOf的不同
ailgnRight="id/viewid"是 控件的右侧和引用控件的右侧对齐
toRightOf="id/viewid"是 控件位于引用控件的右侧
知道这些过后,稍微改下改下代码
<?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:layout_width="match_parent" android:layout_height="match_parent"> <RelativeLayout android:id="@+id/name_layout" android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_marginLeft="10dp" android:padding="5dp" android:text="帐号:" android:textSize="24sp" /> <Button android:id="@+id/btn" android:layout_width="40dp" android:layout_height="40dp" android:layout_alignParentRight="true" android:layout_marginRight="10dp" /> <EditText android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_toLeftOf="@+id/btn" android:layout_toRightOf="@id/text" /> </RelativeLayout></RelativeLayout>
最终实现如下效果:
0 0
- android编程练习中遇到的问题(一)—alignRight和toRightOf
- 编程中遇到的问题(一)
- android编程练习中遇到的问题(三)-自定义适配器getView()不执行
- android编程练习中遇到的问题(二)-ADB端口被占用的解决方法或者AS无法连接虚拟机
- android开发中遇到的问题【一】
- android蓝牙开发过程中遇到的问题(一)
- Android--面试中遇到的问题总结(一)
- c++练习中遇到的问题和解决
- 编程遇到的问题(一)
- Android遇到的各种问题(一)——开发中Theme.AppCompat.Light的解决方法
- android toleftof torightof注意事项
- 编程中遇到的问题(二)
- Android编程中遇到的错误分析(一)
- dubbo中遇到的问题(一)
- oj中遇到的问题(一)
- 学生中遇到的问题(一)
- Java数组练习中遇到的问题
- java练习中遇到的问题记录
- 神奇的CSS技巧探秘——CSS绘制条纹背景
- Ion + HttpUtils 网络请求
- Tomcat探秘(2):如何在Eclipse中导入和运行tomcat源代码?
- 5.pyenv的使用---- python多版本及虚拟环境
- Unix&Linux笔记(5)
- android编程练习中遇到的问题(一)—alignRight和toRightOf
- 闭包
- 多重背包(动态规划)
- 6.python 相对导入
- N层交换
- python简单操作excel
- poj 1845 Sumdiv
- Flume-ng的原理和使用
- Java系统工具jps原理解析