我在我的一个活动中遇到问题,第一个字母被截断。Textview宽度的“0dip”切断了TableLayout中的文本
问题是,无论何时从该活动导航到另一个活动(通过顶部的选项卡),然后返回到该活动,除了所有文本视图中的第一个字母之外的所有文本都会被截断:
有趣的是,每次我重复这个过程时间(离开活动,回去),文本回来,得到切断,回来的时候,被切断....重复。
我的表格布局定义如下:
<TableLayout
android:id="@+id/statisticsMiddleTableLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/statisticsMiddleTextTitleLayout"
android:stretchColumns="1">
随着具有以下结构的所有行:
<TableRow
android:id="@+id/tableRow1Statistics">
<!-- TitleRow -->
<TextView
android:id="@+id/statisticsTableR1CLText"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:text="@string/statisticsTableR1CLText"
android:textStyle="bold"
android:textColor="#FF6600"
android:paddingTop="0dip"
android:layout_margin="0dip"
android:gravity="center_horizontal"
android:layout_weight="1"/>
<TextView
android:id="@+id/statisticsTableR1CRText"
android:text="@string/statisticsTableR1CRText"
android:textStyle="bold"
android:textColor="#FFFF66"
android:gravity="center_horizontal"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:paddingTop="0dip"
android:layout_margin="0dip"
android:layout_weight="1"/>
</TableRow>
我发现,设置“机器人:layout_width”比“0dip以外的东西“textviews解决了这个问题,文本不会被截断,但是我无法在textviews之间获得相同的宽度。我不得不重建整个活动的用户界面,而不需要一张表,我不想这样做。
更有趣的因素是,这不会发生在真实设备上(我只有一个,虽然测试它),并升级Android SDK工具来修改10
之前,我从来没有见过这个bug所以现在我想知道,这是SDK修订版10工具中的一个错误,还是我应该重新整理这个活动的整个UI?是否有其他人在表格内使用“0dip”作为“layout_width”textview属性时遇到过这个问题?
你破产了吗? – CheeseConQueso 2011-04-01 19:47:43
@CheeseConQueso - 愤怒。 – dell116 2011-04-05 20:17:51