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

问题描述 投票:0回答:1

主要问题:文本被视图挤压得很厉害,所以它被剪切了。 关键时刻:

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

Text cut issue photo

完整代码在这里: 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-layout textview android-linearlayout android-layout-weight
1个回答
0
投票

嗯。 不可能按照我想要的方式从 XML 扩展 TableLayout。 所以答案就是将

android:layout_width
设置为某个数字。

不要忘记添加填充物。

Table
- Row
- - Text wrap_content
- - Text 10dp
- - Text 10dp
© www.soinside.com 2019 - 2024. All rights reserved.