我对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>
答案 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)
显示表格布局和表格行的样式......
我打赌问题出在他们身上。