固定表格布局中的文本视图大小

时间:2013-05-07 10:33:11

标签: android

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

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

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

感谢。

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:1)

我找到了一个符合我要求的解决方案。我制作了固定大小的列和可滚动的textview。首先,我从形状可绘制资源中删除大小标记。我为每一列添加以下代码。

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

我为每列添加线性布局并将scrollview添加到其中。然后我在scrollview中添加textview。其实我不知道文字的长度。因为大小的长度可能会有所不同,所以我选择这个解决方案。