Android LinearLayout中实现水平方向控件居右

在LineraLayout中,当设置

android:orientation="horizental" 

子控件的

android:layout_gravity="left"
android:layout_gravity="right"

是无效的,所以我们可以改用比重的方法来达到两个控件一个居左,一个居右的效果,如下这种效果:

Android LinearLayout中实现水平方向控件居右_第1张图片
控件效果

代码如下:



            

            

代码分析:

android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"

这三个属性后,就会把match_parent剩下的布局给撑满,所以会把右边那个Button挤到最右端。
这样就可以解决LinearLayout中实现水平方向控件居右

希望可以帮助大家
如果哪里有什么不对或者不足的地方,还望读者多多提意见或建议
Android技术交流群:591625129

源码Demo获取方法

关注「网罗开发」公众号 ,有iOS demo、RN 视频以及demo、Android demo等你领取。


小专栏:https://xiaozhuanlan.com/u/fanbaoying

你可能感兴趣的:(Android LinearLayout中实现水平方向控件居右)