gpt4 book ai didi

android - 如何在 Horizo​​ntalScrollView 中适配 TextView 的文字

转载 作者:行者123 更新时间:2023-11-29 14:47:13 25 4
gpt4 key购买 nike

好吧,我在 Horizo​​ntalScrollView 中使用了一个 TextView 来滚动文本,如果它变得太大的话。但不幸的是,文本没有正确对齐 - 如果文本很大,则会隐藏大量文本。

布局:

  <HorizontalScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<TextView
android:id="@+id/retBal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:lines="1"
android:scrollHorizontally="true"
android:singleLine="true"
android:text="Amount is being processed.."
android:textColor="@color/_2ndGray"
android:textSize="17sp"
android:textStyle="bold" />
</HorizontalScrollView>

在 Activity 课上:

TextView txtVwRetBal = (TextView)findViewById(R.id.retBal);

txtVwRetBal.setText("Balance is xyz11111111122222222222222333333333444444444555555555666666666677777777788888pqr");

如何解决?

最佳答案

为什么需要在外面使用水平滚动?正如@Vishwajit Palankar 所说,只需在您的 TextView 中添加一个水平滚动条。另外在您的 xml 布局文件中添加 android:ellipsize="none"和 android:singleLine="true"。

例如:

 <TextView
android:id="@+id/txt1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ellipsize="none"
android:scrollbars="horizontal"
android:singleLine="true" />

并在 java 文件中启动 TextView 并添加 scrollingMovementMethod()

 TextView txtv = (TextView)findViewById(R.id.txt1);
txtv.setMovementMethod(new ScrollingMovementMethod());
txtv.setText("balance is : " + "mnp111111111111122222222222222222222333333333333333333333333333xyz ");

关于android - 如何在 Horizo​​ntalScrollView 中适配 TextView 的文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31263487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com