【问题标题】:Textview Width of "0dip" cutting off text inside of a TableLayout“0dip”的 Textview 宽度切断 TableLayout 内的文本
【发布时间】:2011-04-25 13:18:12
【问题描述】:

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

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

有趣的是,每次我重复这个过程(离开活动并返回),文本又回来,被切断,回来,被切断......重复。

我的表格布局定义如下:

<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”设置为 textviews 以外的“0dip”可以解决这个问题,并且文本不会被截断,但是我无法在 textviews 之间获得相等的宽度.我必须在没有表格的情况下重建整个活动 UI,我不想这样做。

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

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

【问题讨论】:

    标签: android textview tablelayout


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回复。这些屏幕截图来自模拟器,而不是布局编辑器,如果这就是您所指的。否则,是的,我什至不使用布局编辑器来制作 UI,我直接使用 XML。布局编辑器是可怕的恕我直言。
    猜你喜欢
    • 2020-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-10-07
    • 2012-01-11
    • 2020-12-29
    相关资源
    最近更新 更多