码迷,mamicode.com
首页 > 移动开发 > 详细

android:怎么实现一个控件与另一个指定控件左对齐

时间:2018-04-28 01:26:43      阅读:269      评论:0      收藏:0      [点我收藏+]

标签:data-   另一个   content   组件   audio   out   实现   tps   nbsp   

https://segmentfault.com/q/1010000003905460?_ea=425861

 

针对你这种情况,最简单的一种办法是,设置两个TextView的宽度为固定值,且相等。

LinearLayout是一种线性排列的布局,布局中的控件从左到右(或者是从上到下)依次排列。wrap_content依据其内容分配宽度,“用户名”和“密码”由于内容长度不同,导致对应的两个TextView不等宽,而其后紧跟EditText,这就导致了不对齐。

第2种方法,把LinearLayout中的组件宽度设置为0dp,然后设置其android:layout_weight,比如TextView设置为0.2,EditText设置为0.8,这两个控件就会按比例分配整个LinearLayout的宽度。第二个LinearLayout也同样设置,就可以保证EditText对齐。

第3种方法,使用RelativeLayout,通过android:layout_alignLeft="@id/anotherViewId"设置该View的左边和指定View的左边对齐。
但是你这种布局情况很简单,我认为用方法1和2比较方便。

 

。maginLeft="100dp"

 1.最简单的办法,改成相对布局,拖到对齐就行了。
2.给两个输入框分别布局线性布局,让两个线性布局对齐就行了。

android:怎么实现一个控件与另一个指定控件左对齐

标签:data-   另一个   content   组件   audio   out   实现   tps   nbsp   

原文地址:https://www.cnblogs.com/bluestorm/p/8965232.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!