读书人

Android 说说EditText里头的属性

发布时间: 2012-09-23 10:28:10 作者: rapoo

Android 说说EditText里面的属性

android:layout_gravity="center_vertical"??
    ??
  1. 设置控件显示的位置:默认?top,这里居中显示,还有bottom????
  2. ????
  3. android:hint="请输入数字!"????
  4. 设置显示在空间上的提示信息????
  5. ????
  6. android:numeric="integer"????
  7. 设置只能输入整数,如果是小数则是:decimal????
  8. ????
  9. android:singleLine="true"????
  10. 设置单行输入,一旦设置为true,则文字不会自动换行。????
  11. ????
  12. android:password="true"????
  13. 设置只能输入密码????
  14. ????
  15. android:textColor?=?"#ff8c00"????
  16. 字体颜色????
  17. ????
  18. android:textStyle="bold"????
  19. 字体,bold,?italic,?bolditalic????
  20. ????
  21. android:textSize="20dip"????
  22. 大小????
  23. ????
  24. android:capitalize?=?"characters"????
  25. 以大写字母写????
  26. ????
  27. android:textAlign="center"????
  28. EditText没有这个属性,但TextView有,居中????
  29. ????
  30. ????
  31. android:textColorHighlight="#cccccc"????
  32. 被选中文字的底色,默认为蓝色????
  33. ????
  34. android:textColorHint="#ffff00"????
  35. 设置提示信息文字的颜色,默认为灰色????
  36. ????
  37. android:textScaleX="1.5"????
  38. 控制字与字之间的间距????
  39. ????
  40. android:typeface="monospace"????
  41. 字型,normal,?sans,?serif,?monospace????
  42. ????
  43. android:background="@null"????
  44. 空间背景,这里没有,指透明????
  45. ????
  46. android:layout_weight="1"????
  47. 权重,控制控件之间的地位,在控制控件显示的大小时蛮有用的。????
  48. ????
  49. android:textAppearance="?android:attr/textAppearanceLargeInverse"????
  50. EditText始终不弹出软件键盘??

1.EditText默认不弹出软件键盘

  方法一:
  在 AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为 adjustUnspecified|stateHidden
java代码:
复制到剪贴板??Java代码
  1. <?activity?android:name=".Main"????
  2. ????
  3. android:label="@string/app_name"????
  4. android:windowSoftInputMode="adjustUnspecified|stateHidden"????
  5. android:configChanges="orientation|keyboardHidden">????
  6. ????
  7. <?intent-filter>????
  8. <?action?android:name="android.intent.action.MAIN"?/>????
  9. <?category?android:name="android.intent.category.LAUNCHER"?/>????
  10. <?/intent-filter>????
  11. <?/activity>??

方法二:
  让 EditText失去焦点,使用EditText的clearFocus方法
  例如:EditText edit=(EditText)findViewById(R.id.edit);
  edit.clearFocus();

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

java代码:
复制到剪贴板??Java代码
  1. EditText?edit=(EditText)findViewById(R.id.edit);????
  2. ????
  3. InputMethodManager?imm?=?(InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);????
  4. ????
  5. imm.hideSoftInputFromWindow(edit.getWindowToken(),0);??

读书人网 >Android

热点推荐