无法在Android中的TableRow中使用文本

时间:2013-06-15 09:33:13

标签: android textview android-tablelayout

我对android很新,我正在设计一个表格布局,每行包含两个textview。问题是如果文本很长,textview中的文本会被截断。我使用了包裹内容和应用了权重但是没有帮助我。布局代码在

之下

        <TableLayout
            android:id="@+id/tableLayout"
            style="@style/fill_parent_wrap_content" >

            <TableRow style="@style/both_wrap_content" >

                <TextView
                    style="@style/InfoTextView1"
                    android:text="@string/customerName"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/txtDetailCustomerName"
                    style="@style/InfoTextView1" />
            </TableRow>

            <TableRow style="@style/both_wrap_content" >

                <TextView
                    style="@style/InfoTextView1"
                    android:text="@string/caNumberDetail"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/txtDetailCaNo"
                    style="@style/InfoTextView1" />
            </TableRow>

            <TableRow style="@style/both_wrap_content" >

                <TextView
                    style="@style/InfoTextView1"
                    android:text="@string/customerAddress"
                    android:textStyle="bold" />

                <TextView
                    android:id="@+id/txtDetailAddress"
                    style="@style/InfoTextView1"
                    />
            </TableRow>
</TableLayout>
</Scrollview>


    This is a style that i apply to textviews
   <style name="InfoTextView1">
    <item name="android:layout_width">wrap_content</item>
    <item name="android:layout_height">wrap_content</item>
    <item name="android:layout_marginLeft">5dp</item>
    <item name="android:paddingTop">15dp</item>
    <item name="android:textColor">@color/Black</item>
    <item name="android:textSize">@dimen/text_size_small</item>
    </style>

2 个答案:

答案 0 :(得分:1)

试试这个..

 <TableRow 
   android:layout_height="wrap_content"
   android:layout_width="match_parent"
   android:weightSum="2">

  <TextView 
       android:layout_height="50dp"
       android:layout_width="0dp"
       android:layout_weight="1"
       android:singleLine="true"
       android:ellipsize="marquee"/>
   <TextView 
       android:layout_height="50dp"
       android:layout_width="0dp"
       android:layout_weight="1"
       android:singleLine="true"
       android:ellipsize="marquee"/>

   </TableRow>

然后将此行放在java文件textview.setSelected(true);

答案 1 :(得分:0)

显示表格布局和表格行的样式......

我打赌问题出在他们身上。