Android中TextView与EditText控件实现禁止换行

简介: Android中TextView与EditText控件实现禁止换行

1.TextView 禁止换行


  目标:实现TextView不换行:有内容将显示到同一行中;如果装不下,就会打省略号。

  解决:在布局文件中设置android:singleLine="true"即可。

  eg:

<TextView
        android:id="@+id/tv"
        android:layout_width="100dp"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"    
        android:singleLine="true"
        android:textColor="#FFFFFF"
        android:text="@string/hello_world"        
        android:background="#000000"/>

2.EditText实现禁止换行(即文本内容左右滑动)


目标:使 EditText支持多行显示,但是不自动换行,即能水平滚动较长的文本内容。


容易产生的误区或Bug:


   在XML定义中设置

           android:scrollHorizontally="true"

           android:singleLine="false


   无法实现效果。这是Android的一个Bug!直到版本4.1以上还没有修复!


解决:在JAVA代码中用EditText调用setHorizontallyScrolling(true);设置即可。


eg:


在JAVA的avtivity文件中:

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    EditText ev = (EditText) findViewById(R.id.ev);
    ev.setHorizontallyScrolling(true);
  }

布局文件可以根据自己需要设置,我只给出一个演示代码:

<EditText
        android:id="@+id/ev"
        android:layout_width="300dp"
        android:layout_height="300dp" 
        android:layout_centerHorizontal="true"
        android:background="#FFFF00" 
        android:text="@string/hello_world"     
        />


目录
相关文章
|
3月前
|
XML 存储 Java
浅谈Android的TextView控件
浅谈Android的TextView控件
50 0
|
4月前
|
XML 编解码 Android开发
安卓开发中的自定义视图控件
【9月更文挑战第14天】在安卓开发中,自定义视图控件是一种高级技巧,它可以让开发者根据项目需求创建出独特的用户界面元素。本文将通过一个简单示例,引导你了解如何在安卓项目中实现自定义视图控件,包括创建自定义控件类、处理绘制逻辑以及响应用户交互。无论你是初学者还是有经验的开发者,这篇文章都会为你提供有价值的见解和技巧。
65 3
|
4月前
|
Android开发
Android经典实战之Textview文字设置不同颜色、下划线、加粗、超链接等效果
本文介绍了 `SpannableString` 在 Android 开发中的强大功能,包括如何在单个字符串中应用多种样式,如颜色、字体大小、风格等,并提供了详细代码示例,展示如何设置文本颜色、添加点击事件等,助你实现丰富文本效果。
348 3
|
5月前
|
前端开发 Android开发 开发者
安卓开发中的自定义视图:构建你的第一个控件
【8月更文挑战第26天】在安卓开发的浩瀚海洋中,自定义视图是一块充满魔力的乐土。它不仅是开发者展示创造力的舞台,更是实现独特用户体验的关键。本文将带你步入自定义视图的世界,从基础概念到实战应用,一步步教你如何打造自己的第一个控件。无论你是初学者还是有经验的开发者,这篇文章都将为你的开发之旅增添新的风景。
|
6月前
|
XML 数据格式
Android-自定义三角形评分控件
Android-自定义三角形评分控件
56 0
|
7月前
|
XML Android开发 数据格式
Android基础控件介绍
Android基础控件介绍
|
7月前
|
编解码 Android开发
Android 解决TextView多行滑动与NestedScrollView嵌套滑动冲突的问题
Android 解决TextView多行滑动与NestedScrollView嵌套滑动冲突的问题
127 0
|
XML Android开发 数据格式
Android 中使用SpannableString实现TextView文本超链接跳转功能
Android 中使用SpannableString实现TextView文本超链接跳转功能
247 0
|
Android开发
Android TextView 点击超链接跳转实现
前提:之前遇到过一次textview显示url的方式,但是并未深入探究。但是,上个礼拜一个朋友问我如何在textview上面加载url,并且点击跳转到指定页面。
1670 0