当前位置: 首页 > 知识库问答 >
问题:

文本视图单行

吕利
2023-03-14

我想创建一个具有单行的textview,该行位于swipelayout内。每个textview代表一个用户可以触摸的动作。所有文本视图的宽度均为100dp。现在我有一个问题,textview的文本太长,它会换行到下一行。我不想使用android:singleLine=“true”。现在我添加了android:maxLines=“1”和android:inputType=“text”,效果很好。但现在我得到了警告:

属性android:inputtype不应与一起使用

我不想输入文本,因此不需要编辑文本。

还有别的办法吗还是我应该无视这个警告?

<TextView
    android:id="@+id/item_list_bottom_rename"
    android:layout_width="100dp"
    android:layout_height="wrap_content"
    android:maxLines="1"
    android:inputType="text"
    android:layout_gravity="center"
    android:drawableTop="@drawable/ic_visibility_white_36dp"
    android:gravity="center"
    android:padding="10dp"
    android:text="@string/rename"
    android:textColor="@color/item_title_listname"/>

解决方案:

<HorizontalScrollView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:fillViewport="true"
    android:minWidth="100dp"
    android:scrollbars="none">

    <TextView
        android:id="@+id/item_list_bottom_rename"
        android:layout_width="100dp"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:drawableTop="@drawable/ic_visibility_white_36dp"
        android:gravity="center"
        android:maxLines="1"
        android:text="@string/rename"
        android:textColor="@color/item_title_listname"/>
</HorizontalScrollView>

共有1个答案

荆梓
2023-03-14

你读过上面写的吗?

使用<代码>

InputType-定义可编辑对象中保存的文本的基本内容类型的整数的位定义。支持的类可以与变体和标志组合以指示所需的行为。

属性android:可编辑不应与一起使用

您可以在text View中删除该inputType

没有android: singleLine="true"但有android: maxLines="1"

选择

1.use编译器要求:PEditText并使其充当text View

<EditText
    android:cursorVisible="false"
    android:focusable="false"
    android:focusableInTouchMode="false"
    android:inputType="text"
    android:maxLines="1"
    android:text="Helloo"
    android:id="@+id/Id"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@android:color/transparent" >
</EditText>

2.您也可以使用

<HorizontalScrollView
    android:fillViewport="true"
    android:scrollbars="none"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
    <TextView
        android:id="@+id/item_list_bottom_rename"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:maxLines="1"
        android:text="Heloo" />
</HorizontalScrollView>

 类似资料:
  • 我试图在GridView中显示字符串的动态列表。每个单词都可以点击,可以选择或取消选择。我正在附加Flipboard的屏幕截图,因为我想要完全相同的功能。 请帮我找出在我的应用程序中实现的相同功能。

  • 我做了一个信息屏幕活动,在我的应用程序中显示一个“设置/关于”页面(带有应用程序版本信息、许可证、联系人、设置和备份选项)。该页面上的项目是使用一个名为信息屏幕适配器的自定义数组在列表视图中生成的。 下面是相关的类和xml布局文件。 活动信息屏幕活动: 适配器InfoScreen适配器: 课程信息屏幕项目: 用于格式化的xml文件。 活动信息屏幕。xml: 项目_信息屏幕_单行线。xml: ite

  • 我可以向您展示比告诉您更好的内容,所以这里是我的XML代码的结构: 因此,如您所见,我有一个,其中包含片段并支持滚动。 问题: 我有几个片段,每个片段都有自己的布局,应该在一次放纵中向下滚动。 一切都很完美,一切都可以顺利滚动,但是当我添加一个 并使用 包装它时,它无法正常工作。当我向下滚动时,将手指从屏幕上移开后,它会立即停止。 看看代码: 如果删除,它可以工作。 你知道那可能是什么吗? 谢谢你

  • 我想制作一个应用程序,以网格模式显示文档、pdf、txt等文本文件,就像ImageView显示图像一样。在android中是否有这些文件的视图。代码如下所示,在此我可以查看网格中的图像,但不能查看文档文件。

  • 我创建了一个类myTextView,当我尝试为同一个类创建对象时,它扩展了TextView:动态工作:myTextView mytv=new myTextView(this.MainActivity);它起作用了。但myTextView mtv=(myTextView)findViewById(R.id.mytV); 它会出错。请参阅Log Cat输出。即使我将xml中的标签从TextView更改

  • 我的问题是两者都是两个独立的文本视图“你好”和“世界”第一个文本视图有32个字符限制。如果文本超过限制,我如何使它包装内容,并使“世界”保持在第一行? 下面是它目前的表现。 下面是我试图实现的代码。我试着写min_ems、max_ems和ems,但在平板电脑上看起来不太好。