gpt4 book ai didi

android - "0dip"的 Textview 宽度切断 TableLayout 内的文本

转载 作者:行者123 更新时间:2023-11-29 02:14:01 27 4
gpt4 key购买 nike

我在我的一个 Activity 中遇到问题,文本在第一个字母处被截断。

问题是,无论何时从这个 Activity 导航到另一个 Activity (通过顶部的选项卡),然后返回到这个 Activity ,所有 TextView 中除了第一个字母之外的所有文本都会被截断:

enter image description here

有趣的是,每次我重复这个过程(离开 Activity 并返回),文本返回,被截断,返回,被截断......重复。

我的表格布局定义如下:

<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>

我发现将 TextView 的“android:layout_width”设置为“0dip”以外的值可以解决这个问题,并且文本不会被截断,但是我无法在 TextView 之间获得相等的宽度.我必须在没有表格的情况下重建整个 Activity UI,我不想这样做。

更有趣的是,这不会发生在真实设备上(虽然我只有一个可以测试它)并且在将 android SDK 工具升级到修订版 10 之前我从未见过这个错误。

所以现在我想知道,这是 SDK 修订版 10 工具中的错误,还是我应该为此 Activity 重新设计整个 UI?有没有其他人在使用“0dip”作为表格内的“layout_width”textview 属性时遇到过这个问题?

最佳答案

我会忘记 SDK 工具,只担心模拟器和设备。我的大部分布局无法在布局编辑器中正确呈现。

关于android - "0dip"的 Textview 宽度切断 TableLayout 内的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5516524/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com