EditText继承关系:View-->TextView-->EditText。

EditText的属性很多,这里介绍几 个:


android:layout_gravity="center_vertical"
设置控件显示的位置:默认 top,这里居中显示,还有bottom


android:hint="请输入数字!"
设置显示在空间上的提示信息


android:numeric="integer"
设置只能输入整数,如果是小数则是:decimal


android:singleLine="true"
设置单行输入,一旦设置为true,则文字不会自动换行。


android:password="true"
设 置只能输入密码


android:textColor = "#ff8c00"

字体颜色


android:textStyle="bold"
字体,bold, italic, bolditalic


android:textSize="20dip"
大 小


android:capitalize = "characters"
以大写字母写


android:textAlign="center"
EditText没有这个属性,但TextView有,居中


android:textColorHighlight="#cccccc"
被选中文字的底色,默认为蓝色


android:textColorHint="#ffff00"
设置提 示信息文字的颜色,默认为灰色


android:textScaleX="1.5"
控制字与字之间的间距


android:typeface="monospace"
字型,normal, sans, serif, monospace


android:background="@null"
空间背景,这里没有,指透明


android:layout_weight="1"
权重,控制控件之间的 地位,在控制控件显示的大小时蛮有用的。


android:textAppearance="?android:attr/textAppearanceLargeInverse"

这里引用的是系统自带的一个外观,

?表示系统是否有这种外观,否则使用默认的外观。

可设置的值如下:

textAppearanceButton/

textAppearanceInverse/

textAppearanceLarge/

textAppearanceLargeInverse/


textAppearanceMedium/

textAppearanceSmallInverse/

textAppearanceMediumInverse/ textAppearanceSmall/ 代码中加下划线 textView.getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); //下划线
textView.getPaint().setAntiAlias(true);//抗锯齿

EditText始终不弹出软件键盘

1.EditText默认不弹出软件键盘
方法一:
在 AndroidMainfest.xml中选择那个activity,设置windowSoftInputMode属性为 adjustUnspecified|stateHidden
例如:

<activity     android:name=".Main"    android:label="@string/app_name"    android:windowSoftInputMode="adjustUnspecified|stateHidden"    android:configChanges="orientation|keyboardHidden">    <intent-filter>        <action android:name="android.intent.action.MAIN" />        <category android:name="android.intent.category.LAUNCHER" />    </intent-filter></activity>

方法二:
让 EditText失去焦点,使用EditText的clearFocus方法
例如:

EditText edit=(EditText)findViewById(R.id.edit);edit.clearFocus();

方 法三:
强制隐藏Android输入法窗口
例如:

EditText edit=(EditText)findViewById(R.id.edit);  InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE); imm.hideSoftInputFromWindow(edit.getWindowToken(),0);

2.EditText始终不弹出软件键盘
例:

EditText edit=(EditText)findViewById(R.id.edit);edit.setInputType(InputType.TYPE_NULL);


原文地址:

点击打开链接

点击打开链接

更多相关文章

  1. Android(安卓)Market的 Loading效果
  2. Android(安卓)TextView 文字居中 .
  3. Android(安卓)Fresco属性大全,中文说明
  4. android加载框效果《IT蓝豹》
  5. Android中TextVIew一些属性
  6. Android(安卓)TextView 文字居中
  7. Android(安卓)学习笔记(十六):Widget-进度条
  8. Android五个布局
  9. activity属性设置大全

随机推荐

  1. android 指南针
  2. Alert Dialog
  3. vue判断手机类型是安卓、微信或IOS
  4. Android RGB颜色查询对照表
  5. Exoplayer - HDCP test on Android
  6. Android:关于Configurations
  7. Unpack/repack ext4 Android system imag
  8. android bounceScrollView
  9. Android快速入门
  10. Android属性动画