Android “文本视图”的宽度;0dip";在TableLayout中剪切文本
我在我的一项活动中遇到了一个问题,第一个字母处的文字被截断 问题是,无论何时从此活动导航到另一个活动(通过顶部的选项卡),然后返回到此活动,所有文本视图中除第一个字母外的所有文本都会被截断: 有趣的是,每次我重复这个过程(离开活动并返回),文本就会返回,被切断,返回,被切断……重复 我的表格布局定义如下:Android “文本视图”的宽度;0dip";在TableLayout中剪切文本,android,textview,tablelayout,Android,Textview,Tablelayout,我在我的一项活动中遇到了一个问题,第一个字母处的文字被截断 问题是,无论何时从此活动导航到另一个活动(通过顶部的选项卡),然后返回到此活动,所有文本视图中除第一个字母外的所有文本都会被截断: 有趣的是,每次我重复这个过程(离开活动并返回),文本就会返回,被切断,返回,被切断……重复 我的表格布局定义如下: <TableLayout android:id="@+id/statisticsMiddleTableLayout" android:layout_width="fi
<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>
我发现将文本视图的“android:layout_width”设置为“0dip”以外的值可以解决这个问题,并且文本不会被截断,但是我无法在文本视图之间获得相等的宽度。我必须在没有表的情况下重建整个活动UI,这是我不想做的
更有趣的是,这不会发生在真正的设备上(尽管我只有一个设备可以测试),而且在将android SDK工具升级到版本10之前,我从未见过这个bug
所以现在我想知道,这是SDK修订版10工具中的一个bug,还是我应该为这个活动重新设计整个UI?是否有其他人在使用“0dip”作为表中的“layout\u width”textview属性时遇到过此问题?我会忘记SDK工具,只担心模拟器和设备。我的大多数版面在版面编辑器中无法正确呈现。感谢您的回复。这些截图来自模拟器,而不是布局编辑器,如果你指的是布局编辑器的话。否则,是的,我甚至不使用布局编辑器来创建UI,而是直接使用XML。布局编辑器太可怕了。