您的位置:首页 > 其它

(转)LinearLayout中实现水平方向上的两个Textview一个居左,一个居右的效果

2017-03-05 13:45 801 查看
原地址:http://blog.csdn.net/lb1207087645/article/details/49819453

我们知道,在LineraLayout中,当设置android:orientation="horizental" ,子控件的android:layout_gravity="left",android:layout_gravity="right"是无效的,所以我们可以改用比重的方法来达到两个textview一个居左,一个居右的效果,如下这种效果



<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">

<TextView

android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="张三"/>

<TextView

android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="李四"/>

</LinearLayout>

设置 android:layout_width="0dp",android:layout_height="wrap_content",android:layout_weight="1"这三个属性后,就会把match_parent剩下的布局给撑满,所以会把右边那个textView挤到最右端。

这样就能达到在LinLinearLayout中水平方向上的有两个textview一个居左,一个居右的效果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐