java - ScrollView - 如何在 ScrollView 中启用水平滚动
问题描述
所以我有一个ScrollView
里面有一个TextView
。当String
文本长于屏幕宽度时,它只是移动到下一行。我想通过添加来避免新HorizontalScrolling
衬里ScrollView
。另外,我想让文本可选择,以便用户可以复制文本。是否可以?
<ScrollView
android:id="@+id/scroll_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fillViewport="true">
<TextView
android:id="@+id/text_view"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginStart="15dp"
android:layout_marginEnd="15dp"
android:layout_marginBottom="15dp"
android:ellipsize="end"
android:textIsSelectable="true"
android:justificationMode="inter_word"
android:lineSpacingExtra="5dp"
android:textSize="15sp"
tools:targetApi="o" />
</ScrollView>
解决方案
试试这个:
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="80dp"
android:layout_height="wrap_content"
android:scrollHorizontally="true"
android:text="Horizontal scroll text view"/>
</HorizontalScrollView>
推荐阅读
- mysql - 如何在 sql 中有一个 int > 255
- c# - 将图像从图像框中保存到 Xamarin 表单中的库
- reactjs - 得到错误:插件/预设文件不允许导出对象,只有功能
- julia - 有没有办法在 Julia 中交换 O(1) 中的列?
- python - 如何在 PyCharm 中添加 Anaconda 基础作为解释器?
- c++ - 如何在二维数组中找到用户输入单元格周围的单元格总和?
- c++ - 在 C++ 排序中指定比较函数的参数
- drupal-8 - Drupal 8 元标记令牌
- javascript - 使用 React Router 从 React 中的搜索表单重定向到页面
- javascript - 在 Chrome 调试器工具中设置超时