让RelativeLayout(相对布局)不重叠

重叠效果:
请添加图片描述
划线一行的xml代码:

<RelativeLayout
    android:layout_marginTop="@dimen/dimen_10dp"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="拜访时间"
        style="@style/TextViewSize16MainColor" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentEnd="true"
        android:text="正常"
        style="@style/TextViewSize16MainColor_black"
        />

</RelativeLayout>

最直接的方案是:

设置字节大小,超过部分用“...”表示,设置只展示一行
android:maxWidth="@dimen/dimen_270dp"
android:ellipsize="end"
android:singleLine="true"

当然还有另一种奇妙的方案:

1,给第一个TextView设置一个id 为 android:id="@+id/bfsj"
2,让第二个TextView 与它右对齐 android:layout_toRightOf="@+id/bfsj"
3, 超过部分用“…”表示,控件内部内容右对齐,设置只展示一行

android:ellipsize=“end”
android:gravity=“right”
android:singleLine=“true”

<RelativeLayout
                android:layout_marginTop="@dimen/dimen_10dp"
                android:layout_width="match_parent"
                android:layout_height="wrap_content">

                <TextView
                    android:id="@+id/bfsj"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:text="拜访时间"
                    style="@style/TextViewSize16MainColor" />

                <TextView
                    android:id="@+id/item_indirect_visitDate"
                    style="@style/TextViewSize16MainColor_black"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_alignParentEnd="true"
                    android:layout_marginLeft="5dp"
                    android:layout_toRightOf="@+id/bfsj"
                    android:ellipsize="end"
                    android:gravity="right"
                    android:singleLine="true"
                    android:text="正常" />

            </RelativeLayout>

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>