EditText android:text 设置的默认值运行的时候为空并且不能滚动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EditText android:text 设置的默认值运行的时候为空并且不能滚动相关的知识,希望对你有一定的参考价值。

参考技术A 设置android:singleline为true,android:text=""就能达到运行时为空且不能滚动。
android:singleline:单行显示
android:text :界面显示内容
参考技术B 什么都不设置就是不能滚动的,edittext.setText("");不就是默认为空;在xml设置text属性也一样追问

是我需要默认值,但是默认值没有显示

追答

一般没有显示的原因,就是字体颜色和背景一样,所以看不到,以为没有设置。
你试试设置android:text="helloworld" 字体颜色textColor="@android:color/black"
TextView背景background="@android:color/black"试试

控件1:TextView和EditText

1.TextView:显示文本控件
属性:android:id----控件的id
android:layout_width----控件的宽度
android:layout_height----控件的高度
android:layout_text----文本内容
android:layout_textSize----文本大小
android:layout_textColor----文本颜色
android:background----控件背景


2.EditText:输入文本框
属性:android:id----控件的id
android:layout_width----控件的宽度
android:layout_height----控件的高度
android:layout_text----文本内容
android:layout_textSize----文本大小
android:layout_textColor----文本颜色
android:background----控件背景
android:hint----输入提示文本
android:inputType----输入文本类型

3.android:layout_width="wrap_content"
wrap_content:包裹实际文本内容
match_parent:当前控件铺满父类容器:2.3api之后添
加的一个属性值
fill_parent:当前控件铺满父类容器:2.3api之前的
一个属性值

4.在Activity中需要获取一个id是bookName的TextView 控件对象:(TextView)this.findViewById (R.id.bookName)

解析:需要把View对象强制转换成相应的类型

 

5.除了可以在xml布局文件中为控件设置字体颜色外,在 Activity中也可以,那么在Activity中给一个TextView 

设置字体颜色TextView.setTextColor(Color.RED)

解析:一般情况下,布局属性与对象的setXXX方法一一 对应,比如设置字体颜色,在xml中属性是

 android:textColor,而在Activity中则是setTextColor 方法

 

6.请从EditText的众多属性中找出可以限制输入格式的 属性:android:inputType

解析:设置EditText的android:inputType属性可以限制 文本输入类型比如android:inputType="textPassword" 

为设置输入格式为密码格, android:inputType="phone"为设置输入格式为拨号键盘

 


7.setContentView(R.layout.main_activity)将布局xml文件引入到activity当中

 

8.ImageView:显示图片的控件属性:

android:src="@drawable/ic_launcher" ---ImageView 的内容图像 

android:background="@drawable/ic_launcher" --- ImageView背景图片

android:background="#00ff00" ---ImageView的RGB颜 

注:如果设置为match_parent,设置background图片会填充整个,设置src图片会自适应

 

以上是关于EditText android:text 设置的默认值运行的时候为空并且不能滚动的主要内容,如果未能解决你的问题,请参考以下文章

java.lang.NullPointerException:尝试在空对象 2017 上调用虚拟方法 'android.text.Editable android.widget.EditText.ge

Android上点击EditText将不会显示软键盘

Android 控件四 EditText 控件

控件1:TextView和EditText

android 自定义View 使用 DataBinding 笔记

一.TextView 显示文本框控件, EditText 输入文本框