5

我有使用表格布局的表格。我在其中添加了文本视图。我对每一列都有可绘制的形状。我在那里定义了尺寸。

<size android:width="100dp" android:height="50dp"/>

在列中,有一个文本视图。我的表将以编程方式生成。当文本视图中的文本很长时,表格中的列变大,其他列没有空间。如果没有文本空间,我想输入新行。textview 取决于其文本大小。我想要一列中文本视图的固定大小。我尝试过其他帖子,但没有运气。

谢谢。

4

2 回答 2

5

保持文本视图的宽度固定,高度作为换行内容

<TextView android:id="@+id/sampleText"
  android:layout_width="100dip" 
  android:layout_height="wrap_content"
  android:maxLines="4" 
  android:singleLine="false">
</TextView> 
于 2013-05-07T10:39:23.250 回答
1

我找到了一种满足我要求的解决方案。我制作了固定大小的列和可滚动的文本视图。首先,我从形状可绘制资源中删除尺寸标签。我为每一列添加以下代码。

LayoutParams params = new TableRow.LayoutParams(100, 50);

我为每一列添加线性布局并在其中添加滚动视图。然后我在滚动视图中添加文本视图。实际上我不知道文本的长度。因为尺寸的长度可能会有所不同,所以我选择了这个解决方案。

于 2013-05-07T11:44:02.197 回答