Android 将视图并排对齐到文本视图的左侧,并将文本视图省略号

Android 将视图并排对齐到文本视图的左侧,并将文本视图省略号,android,view,textview,android-relativelayout,ellipsis,Android,View,Textview,Android Relativelayout,Ellipsis,我在安卓系统中有一个标题视图,它有一个视图维护器,需要与文本视图tvTitle的左侧对齐 由于tvTitle中的文本对于某些语言可能非常长,因此我使用了TextView属性android:ellipsize=“end” 页眉由一系列标题组成(每个倾斜项目的元素都在一个RelativeLayout中);每个标题本身都是右对齐的(如数字表的标题) 下面是1个title元素的示例xml代码 <RelativeLayout android:layout_width="0dp"

我在安卓系统中有一个标题视图,它有一个视图
维护器
,需要与文本视图
tvTitle
的左侧对齐

由于
tvTitle
中的文本对于某些语言可能非常长,因此我使用了TextView属性
android:ellipsize=“end”

页眉由一系列标题组成(每个倾斜项目的元素都在一个
RelativeLayout
中);每个标题本身都是右对齐的(如数字表的标题)

下面是1个title元素的示例xml代码

<RelativeLayout
        android:layout_width="0dp"
        android:layout_height="match_parent"
        android:layout_weight="1"
        android:layout_marginStart="8dp"
        >

        <View
            android:layout_width="1dp"
            android:layout_height="match_parent"
            android:layout_alignParentStart="true"
            android:layout_centerVertical="true"
            android:layout_marginBottom="10dp"
            android:layout_marginTop="10dp"
            android:background="#333333"
            />

        <View
            android:layout_width="15dp"
            android:layout_height="15dp"
            android:layout_centerVertical="true"
            android:layout_marginStart="8dp"
            android:layout_toStartOf="@+id/tv_header"
            android:background="#2078BE"
            />

        <TextView
            android:id="@+id/tv_header"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentEnd="true"
            android:layout_centerVertical="true"
            android:layout_marginStart="8dp"
            android:ellipsize="end"
            android:maxLines="1"
            android:tag="normal"
            android:text="Title"
            android:textSize="@dimen/bnpp_small_text"
            />
    </RelativeLayout>

我正在使用android:layout_weight=“1”,以便在纵向和横向模式下,在不同的设备维度上对标题项进行均匀分布

所以现在问题来了

当有足够的空间时,一切都很好(按预期右对齐)

当空间不足时,在
tvTitle
省略号之前,颜色指示器
维护器(蓝色)熄灭

即使
tvTitle
没有省略号,是否可以使维护者可见

橙色的维护者是下一项

我尝试过使用
线性布局
。在那里,即使使用了
android:gravity=“right”
,我也无法将
维护者与
tvTitle
并排获得


提前感谢您的帮助。

为什么不改用drawableStart?-蓝色的东西是带有彩色背景的视图,而不是可绘制的。我们能不能考虑一下作为一个可提取的起点?我不想为每个标题项创建自定义可绘制文件。我知道这一点,但您可以轻松使用生成具有相应属性的可绘制文件,然后将其分配给具有可绘制文件Start的TextView。这是一个解决方案,但我需要一个解决方案:(我不想为每种颜色创建定制的可拉丝,我假设它是两种颜色,您计划使用多少种颜色?