我有使用表格布局的表格。我在其中添加了文本视图。我对每一列都有可绘制的形状。我在那里定义了尺寸。
<size android:width="100dp" android:height="50dp"/>
在列中,有一个文本视图。我的表将以编程方式生成。当文本视图中的文本很长时,表格中的列变大,其他列没有空间。如果没有文本空间,我想输入新行。textview 取决于其文本大小。我想要一列中文本视图的固定大小。我尝试过其他帖子,但没有运气。
谢谢。
我有使用表格布局的表格。我在其中添加了文本视图。我对每一列都有可绘制的形状。我在那里定义了尺寸。
<size android:width="100dp" android:height="50dp"/>
在列中,有一个文本视图。我的表将以编程方式生成。当文本视图中的文本很长时,表格中的列变大,其他列没有空间。如果没有文本空间,我想输入新行。textview 取决于其文本大小。我想要一列中文本视图的固定大小。我尝试过其他帖子,但没有运气。
谢谢。
保持文本视图的宽度固定,高度作为换行内容
<TextView android:id="@+id/sampleText"
android:layout_width="100dip"
android:layout_height="wrap_content"
android:maxLines="4"
android:singleLine="false">
</TextView>
我找到了一种满足我要求的解决方案。我制作了固定大小的列和可滚动的文本视图。首先,我从形状可绘制资源中删除尺寸标签。我为每一列添加以下代码。
LayoutParams params = new TableRow.LayoutParams(100, 50);
我为每一列添加线性布局并在其中添加滚动视图。然后我在滚动视图中添加文本视图。实际上我不知道文本的长度。因为尺寸的长度可能会有所不同,所以我选择了这个解决方案。