首页 > 移动平台 > 详细

Android中edittext一些属性设置

时间:2014-03-14 17:41:57      阅读:597      评论:0      收藏:0      [点我收藏+]

首先准备一个EditText,添加 background="@drawable/bg_edittext" 

bubuko.com,布布扣
    <EditText
            android:id="@+id/editText1"
            style="@style/AppTheme"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/bg_edittext" //这个属性用自以下三个XML
            android:ems="10"
            android:hint="@string/editText"
            android:singleLine="true" >

            <requestFocus />
        </EditText>
bubuko.com,布布扣

然后在项目中找到drawable或者类似文件夹新建New个Android XML File

Next-找到shape

填写名字bg_edittext_normal

bubuko.com,布布扣
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
       <solid android:color="#FFFFFF" /> 
    <corners android:radius="3dip"/>
    <stroke  
        android:width="1dip"  
        android:color="#BDC7D8" /> 

</shape>
bubuko.com,布布扣

同样的方法建立bg_edittext_focused

bubuko.com,布布扣
<?xml version="1.0" encoding="UTF-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="#FFFFFF" /> 
    <corners android:radius="3dip"/>
    <stroke  
        android:width="1dip"  
        android:color="#728ea3" /> 
</shape>
bubuko.com,布布扣

然后再建立个选择器selector,步骤还是上面的步骤,最后选择类型的时候找到selector

<?xml version="1.0" encoding="UTF-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android">
        <item android:state_window_focused="false" android:drawable="@drawable/bg_edittext_normal" />
       <item android:state_focused="true" android:drawable="@drawable/bg_edittext_focused" />
</selector>

 OK ,尝试结果:成功..

其它属性设置,设置文本框不可编辑,在文本框中加入android:editable="false"即可

若想在代码控制 ,则editText1.setFocusable(true/false)即可

Android中edittext一些属性设置,布布扣,bubuko.com

Android中edittext一些属性设置

原文:http://www.cnblogs.com/cnwhm/p/3600008.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!