我想在2个文本视图中水平滚动文本。但它只使用以下代码在一个文本视图中滚动。但另一个文本视图不滚动。解决方案非常受欢迎。
<!-- language: lang-xml -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:layout_marginRight="10dp"
android:layout_below="@+id/zoomableImageView"
android:layout_alignLeft="@+id/zoomableImageView"
android:layout_alignStart="@+id/zoomableImageView">
<!--File Name-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="File name: "
android:textColor="@color/black"
android:textSize="12.5dp"
android:textStyle="normal" />
<TextView
android:id="@+id/fileName"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:singleLine="true"
android:textColor="@color/gray"
android:textSize="12.5dp"
android:textStyle="normal" />
</LinearLayout>
<!--File Type-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="File type: "
android:textColor="@color/black"
android:textSize="12.5dp"
android:textStyle="normal" />
<TextView
android:id="@+id/fileType"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/gray"
android:textSize="12.5dp"
android:textStyle="normal" />
</LinearLayout>
<!--File size-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="File size: "
android:textColor="@color/black"
android:textSize="12.5dp"
android:textStyle="normal" />
<TextView
android:id="@+id/fileSize"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/gray"
android:textSize="12.5dp" />
</LinearLayout>
<!--Image Resolution-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Resolution: "
android:textColor="@color/black"
android:textSize="12.5dp"
android:textStyle="normal" />
<TextView
android:id="@+id/imageResolution"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/gray"
android:textSize="12.5dp" />
</LinearLayout>
<!--Modified Date-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Resolution: "
android:textColor="@color/black"
android:textSize="12.5dp"
android:textStyle="normal" />
<TextView
android:id="@+id/modifiedDate"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="@color/gray"
android:textSize="12.5dp" />
</LinearLayout>
<!-- File path -->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Path: "
android:textColor="@color/black"
android:textSize="12.5dp"/>
<TextView
android:id="@+id/path"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:ellipsize="marquee"
android:focusable="true"
android:focusableInTouchMode="true"
android:marqueeRepeatLimit="marquee_forever"
android:scrollHorizontally="true"
android:singleLine="true"
android:textColor="@color/gray"
android:textSize="12.5dp"
android:textStyle="normal" />
</LinearLayout>
文件名文本正在滚动,但文件路径文本不滚动。
答案 0 :(得分:0)
<TextView
android:id="@+id/tvName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="marquee"
android:fadingEdge="horizontal"
android:marqueeRepeatLimit="marquee_forever"
android:singleLine="true"/>
tvName.setSelected(真); //水平自动滚动