2013-05-07 71 views
3

我有表格使用表格布局。我在其中添加了textview。我有每个列可绘制的形状。我在那里定义了尺寸。表格布局中的固定大小textview

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

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

谢谢。

回答

4

保持固定文本视图和高度的宽度为涡卷内容

<TextView android:id="@+id/sampleText" 
    android:layout_width="100dip" 
    android:layout_height="wrap_content" 
    android:maxLines="4" 
    android:singleLine="false"> 
</TextView> 
+0

这似乎并不适用于我的情况,但添加具有相同宽度的'android:maxWidth'解决了问题。 – madlymad 2017-01-11 18:58:35

0

我发现我的要求的解决方案。我制作了固定大小的列和可滚动的textview。首先,我从形状可绘制资源中删除尺寸标签。我为每列添加下面的代码。

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

我添加线性布局对于每列,并添加滚动视图进去。然后我在scrollview中添加textview。其实我不知道文字的长度。由于尺寸的长短可能会有所不同,我选择这个解决方案。