我有使用表格布局的表格。我在其中添加了textview。每列都有可绘制的形状。我在那里定义了大小。
<size android:width="100dp" android:height="50dp"/>
在列中,有一个textview。我的表格将以编程方式生成。当文本视图中的文本很长时,表中的列变大,并且没有其他列的空间。如果没有文字空间,我想输入新行。 textview取决于其文本大小。我想在列中修改textview的大小。我试过其他帖子但没有运气。
感谢。
答案 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。其实我不知道文字的长度。因为大小的长度可能会有所不同,所以我选择这个解决方案。