不带android的TextView字幕:布局“宽度=”;匹配“家长”;

不带android的TextView字幕:布局“宽度=”;匹配“家长”;,android,textview,marquee,Android,Textview,Marquee,我正在制作一个像这样的UI 我的目标是在高亮显示的文本视图中添加字幕滚动效果,两个文本视图的父容器都是约束布局,因此我使用了android:layout\u width=“0dp”,以便我的视图扩展到占总空间50-50的约束 我做了一些研究,发现我需要android:layout\u width=“match\u parent”来实现品牌 我当前的字幕代码: <TextView android:ellipsize="marquee"

我正在制作一个像这样的UI

我的目标是在高亮显示的文本视图中添加字幕滚动效果,两个文本视图的父容器都是约束布局,因此我使用了
android:layout\u width=“0dp”
,以便我的视图扩展到占总空间50-50的约束

我做了一些研究,发现我需要
android:layout\u width=“match\u parent”
来实现品牌

我当前的字幕代码:

<TextView
                android:ellipsize="marquee"
                android:marqueeRepeatLimit="marquee_forever"
                android:focusable="true"
                android:singleLine="true"
                android:focusableInTouchMode="true"
                android:freezesText="true"
                android:scrollHorizontally="true"
                android:gravity="start"
                android:id="@+id/row_load_list_toAddress"
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_marginStart="8dp"
                android:text="End Location"
                android:textColor="@color/black"
                android:textSize="20sp"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintStart_toEndOf="@+id/imageView5"
                app:layout_constraintTop_toBottomOf="@+id/textView13" />


任何人请说明我在这里可能做错了什么,解决方案是什么?

为了使字幕起作用,您必须在与该布局相关的活动中将
setSelected
属性设置为true

TextView txt = findViewById(R.id.row_load_list_toAddress);
txt.setSelected(true);

希望这能解决您的问题。

为了使选框正常工作,您必须在与该布局相关的活动中将
setSelected
属性设置为true

TextView txt = findViewById(R.id.row_load_list_toAddress);
txt.setSelected(true);

希望这能解决您的问题。

您的问题是什么?你的布局现在看起来怎么样?它没有显示任何字幕,如果我传递一个长字符串,它会显示“lorem ipsum…”。它显示“…”而不是显示字幕效果你有什么问题?你的布局现在看起来怎么样?它没有显示任何字幕,如果我传递一个长字符串,它会显示“lorem ipsum…”。它显示“…”而不是显示字幕效果