2013-05-07 70 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。其實我不知道文字的長度。由於尺寸的長短可能會有所不同,我選擇這個解決方案。