TableLayout 中 EditView 的 Android 文本剪辑问题

标签 android text tablelayout clipping

我遇到了一个小的裁剪问题,我无法使用 TableRow 中的 EditText View 解决该问题。无论我尝试什么,EditText View 要么被剪裁(附上屏幕截图),要么,如果我将 shrinkColumns 设置为 0 或 1,标签文本就会消失(并且 EditText View 占据整个宽度)。布局如下:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:orientation="vertical" android:padding="10dip">

  <TableLayout android:orientation="vertical"
  android:layout_width="fill_parent" android:layout_height="fill_parent">

    <TableRow android:orientation="horizontal"
    android:layout_width="fill_parent" android:layout_height="wrap_content">

      <TextView android:paddingRight="10dip" android:layout_column="1"
      android:text="Label Text" />
      <EditText android:text="Very long text that makes the text view go on clipping frenzy"
      android:layout_width="wrap_content" android:layout_height="wrap_content" />

    </TableRow>

  </TableLayout>

</LinearLayout>

我已经在 QVGA 和 HVGA 上运行的 2.2 模拟器、2.1 上的 HTC Hero 和 2.1 上的 Wildfire 上试过了。我也玩过 clipToPadding 属性,这对我的情况似乎没有帮助。如果我使用长文本设置提示属性并将文本值留空,则会出现同样的问题。

由于我没有做任何特别复杂的事情,我怀疑我这边有一个简单的错误。非常感谢任何想法、提示或建议。

干杯!

alt text

最佳答案

在您的 TableLayout 上设置 android:shrinkColumns="1",并从 TextView 中移除 android:layout_column="1"。

关于TableLayout 中 EditView 的 Android 文本剪辑问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4184141/

相关文章:

java - 如何向 fragment 发出异步任务尚未完成其任务的信号

sql-server - 从 SQL 存储过程导出文本文件

html - 调整窗口大小/最小化时,屏幕上的某些文本会被推来推去

css - 如何在IE9中显示大文本

html - 如何使表格遵循布局的 css?

Android:ScrollView 不适用于 TableLayout

android - android如何进行密码验证?

Android Studio - 自定义 ListView 崩溃应用

java - Android 冒泡排序不起作用

html - 表格高度百分比不工作