我有一个使用表格布局的表格,其中添加了textview。我为每一列定义了形状可绘制对象,并在其中定义了大小。
<size android:width="100dp" android:height="50dp"/>
在列中,有一个文本视图。我的表将通过编程生成。当文本视图中的文本很长时,表中的列变大,没有其他列的空间。如果没有文本空间,我想要输入新行。文本视图取决于其文本大小。我想要在一列中固定文本视图的大小。我尝试了其他帖子,但没有成功。
谢谢。
我有一个使用表格布局的表格,其中添加了textview。我为每一列定义了形状可绘制对象,并在其中定义了大小。
<size android:width="100dp" android:height="50dp"/>
<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);
android:maxWidth
解决了问题。 - madlymad