Android 说说EditText里面的属性

我们今天来说的就是edittext里面的属性,其实说这个还是很有用的,因为这个控件在我们设计UI的时候应用的非常的多,所以我们现在就来说说吧,也让一些新手能明白每一个属性的意思是什么。

Java代码:
复制到剪贴板  Java代码
  1. android:layout_gravity="center_vertical"  
  2.   
  3. 设置控件显示的位置:默认 top,这里居中显示,还有bottom  
  4.   
  5.   
  6.   
  7. android:hint="请输入数字!"  
  8.   
  9. 设置显示在空间上的提示信息  
  10.   
  11.   
  12.   
  13. android:numeric="integer"  
  14.   
  15. 设置只能输入整数,如果是小数则是:decimal  
  16.   
  17.   
  18.   
  19. android:singleLine="true"  
  20.   
  21. 设置单行输入,一旦设置为true,则文字不会自动换行。  
  22.   
  23.   
  24.   
  25. android:password="true"  
  26.   
  27. 设置只能输入密码  
  28.   
  29.   
  30.   
  31. android:textColor = "#ff8c00"  
  32.   
  33. 字体颜色  
  34.   
  35.   
  36.   
  37. android:textStyle="bold"  
  38.   
  39. 字体,bold, italic, bolditalic  
  40.   
  41.   
  42.   
  43. android:textSize="20dip"  
  44.   
  45. 大小  
  46.   
  47.   
  48.   
  49. android:capitalize = "characters"  
  50.   
  51. 以大写字母写  
  52.   
  53.   
  54.   
  55. android:textAlign="center"  
  56.   
  57. EditText没有这个属性,但TextView有,居中  
  58.   
  59.   
  60.   
  61.   
  62.   
  63. android:textColorHighlight="#cccccc"  
  64.   
  65. 被选中文字的底色,默认为蓝色  
  66.   
  67.   
  68.   
  69. android:textColorHint="#ffff00"  
  70.   
  71. 设置提示信息文字的颜色,默认为灰色  
  72.   
  73.   
  74.   
  75. android:textScaleX="1.5"  
  76.   
  77. 控制字与字之间的间距  
  78.   
  79.   
  80.   
  81. android:typeface="monospace"  
  82.   
  83. 字型,normal, sans, serif, monospace  
  84.   
  85.   
  86.   
  87. android:background="@null"  
  88.   
  89. 空间背景,这里没有,指透明  
  90.   
  91.   
  92.   
  93. android:layout_weight="1"  
  94.   
  95. 权重,控制控件之间的地位,在控制控件显示的大小时蛮有用的。  
  96.   
  97.   
  98.   
  99. android:textAppearance="?android:attr/textAppearanceLargeInverse"  
  100.   
  101. EditText始终不弹出软件键盘  

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

  方法一:
  在 AndroidMainfest.xml中选择哪个activity,设置windowSoftInputMode属性为 adjustUnspecified|stateHidden
java代码:
复制到剪贴板  Java代码
  1. < activity android:name=".Main"  
  2.   
  3.   
  4.   
  5. android:label="@string/app_name"  
  6.   
  7. android:windowSoftInputMode="adjustUnspecified|stateHidden"  
  8.   
  9. android:configChanges="orientation|keyboardHidden">  
  10.   
  11.   
  12.   
  13. < intent-filter>  
  14.   
  15. < action android:name="android.intent.action.MAIN" />  
  16.   
  17. < category android:name="android.intent.category.LAUNCHER" />  
  18.   
  19. < /intent-filter>  
  20.   
  21. < /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.   
  4.   
  5. InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);  
  6.   
  7.   
  8.   
  9. imm.hideSoftInputFromWindow(edit.getWindowToken(),0);  


你可能感兴趣的:(java,android,service,layout,Integer,输入法)