TextView.text 在 TableLayout TableRow 内被剪切为中间宽度

TextView.text is cut mid width inside TableLayout TableRow

提问人:Alex Sukhobrusov 提问时间:11/14/2023 最后编辑:StorytellerrAlex Sukhobrusov 更新时间:11/16/2023 访问量:23

问:

主要问题:文本被 View 压得太厉害了,所以它被剪掉了。 关键时刻:

  1. TableRow 是 LinearLayout 的子级,因此支持权重。
  2. TableRow 包含一个,其他是TextViewandroid:layout_width="wrap_content""0dp"
  3. 所有 TableRow 子视图都具有android:weight="1"
  4. TableLayout android:isScrollContainer=“true” 存在

文字剪切问题照片 image

此处的完整代码:https://gist.github.com/Sukhobrusov/af5608c520056e114743215eca1631f0

  1. android:isScrollContainer=“true”
  2. TextView.android:layout_gravity=“填充”
  3. 将所有内容都放在 HorizontalScrollView 中不起作用,因为宽度不起作用“0dp”
  4. view hierarchy:
Table
- Row
- - Text wrap_content
- - Text 0dp
- - Text 0dp
.
.
~

预期行为:视图被压缩到极限,直到无法超过 minWidth = 1 符号。WRAP_CONTENT TextView 不应在达到限制时推送更多。

xml android 布局 textview android-linearlayout android-layout-weight

评论


答:

0赞 Alex Sukhobrusov 11/15/2023 #1

井。 不可能按照我想要的方式从 XML 中拉伸 TableLayout。 所以答案是将 设置为某个数字并删除权重android:layout_width

Table
- Row
- - Text wrap_content
- - Text 10dp
- - Text 10dp

评论

0赞 Alex Sukhobrusov 11/15/2023
一些类似的问题:stackoverflow.com/questions/18638862/......