Android:设置EditText 背景

1.android:background 属性
指定控件背景

<EditText
            android:id="@+id/editText"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:inputType="text"
            android:background="@drawable/editor_selector" />

  

2.drawable 资源文件

配置样式属性

editor_selector.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <!--常规演示-->
    <item android:drawable="@drawable/shape_edit_normal" />
    <!--得到焦点时的样式-->
    <item android:drawable="@drawable/shape_edit_focus" android:state_focused="true" />
</selector>

  

shape_edit_normal.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <!--背景色-->
    <solid android:color="#ff00ff" />
    <!--边框样式-->
    <stroke android:width="5dp" android:color="#ffaaaaaa"/>
    <!--圆角样式-->
    <corners android:bottomRightRadius="5dp"
        android:bottomLeftRadius="5dp"
        android:topLeftRadius="5dp"
        android:topRightRadius="5dp"/>
   <!--padding 边距样式-->
    <padding android:bottom="2dp"
        android:left="2dp"
        android:right="2dp"
        android:top="2dp"/>
</shape>

  

shape_edit_focus.xml

与shape_edit_normal.xml 差别不大

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <!--背景色-->
    <solid android:color="#ff00ff" />
    <stroke android:width="5dp" android:color="#ff0000aa"/>
    <corners android:bottomRightRadius="5dp"
        android:bottomLeftRadius="5dp"
        android:topLeftRadius="5dp"
        android:topRightRadius="5dp"/>
    <padding android:bottom="2dp"
        android:left="2dp"
        android:right="2dp"
        android:top="2dp"/>
</shape>

  

3.效果如下

很丑,但是很温柔。

时间: 2024-08-29 19:23:02

Android:设置EditText 背景的相关文章

android 设置EditText只能输入数字

android:numeric="integer" 设置EditText只能输入数字 <EditText android:id="@+id/edit_text" android:layout_width="106dp" android:layout_height="50dp" android:numeric="integer" />

android设置window背景透明的bug

今天解决了一个bug,在我们产品中的界面上快速点击某个控件(点击完要跳转到其他Activity),会调起其他的app! 最初的想法是,使用了overridependingtransition,导致在切换过程中,App失去了对touch实践的捕获,结果去掉之后还是无法解决. 也没有什么特别好的想法,这种没有日志的bug最难解决!不停的重试,无意中发现,在Activity切换过程中,使用退出动画(缩放)的Activity 后面都是透明的,launcher都显示了出来,虽然面积不大,但还是被我发现了.

android 设置桌面背景图片适应屏幕大小

今天做demo,设置桌面每天自动更新背景,但是桌面的背景都是被系统裁剪过的图片,上网百度了一下,有个过时的方法,改进后果然有用了! Bitmap bmp=BitmapFactory.decodeResource (getResources(), bg[DailyBg]); try { // super.setWallpaper(bmp); WallpaperManager instance = WallpaperManager.getInstance(ChangeBgImage.this); /

Android 设置按钮背景透明与半透明_图片背景透明

Button或者ImageButton的背景设为透明或者半透明 半透明<Button android:background="#e0000000" ... />  透明<Button android:background="#00000000" ... /> 颜 色和不透明度 (alpha) 值以十六进制表示法表示.任何一种颜色的值范围都是 0 到 255(00 到 ff).对于 alpha,00 表示完全透明,ff 表示完全不透明.表达式顺

android 设置EditText光标位置

Android中有很多可编辑的弹出框,其中有些是让我们来修改其中的字符,这时光标位置定位在哪里呢? 刚刚解了一个bug是关于这个光标的位置的,似乎Android原生中这种情况是把光标定位到字符串的最前面.需求是将光标定位到字符的最后面. 修改的地方是TextView这个控件,因为EditText也是继承了TextView.在setText方法中有: 1  private void setText(CharSequence text, BufferType type,2             

Android设置Activity背景为透明style

方法一: 通过Theme.Translucent @android:style/Theme.Translucent @android:style/Theme.Translucent.NoTitleBar @android:style/Theme.Translucent.NoTitleBar.Fullscreen 只需要在Manifest中需要透明的Activity内设置theme为以上任意一个就可以了 <activity android:name="com.vixtel.simulate.

Android给TextView和EditText等控件设置透明背景、圆角边框

第一种方法:在drawable文件夹下新建一个文件设置背景样式 代码: 在drawable文件夹下面新建textviewborder.xml <?xml version="1.0" encoding="UTF-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="#80858

Android: EditText设置属性和设置输入规则

1.EditText输入限制规则 在xml:EditText 设置属性 android:digits="ABCDE123&*" ABCDE123&*是你的限制规则 例如:android:digits="0123456789abc" 规则是只能输入英文字母(小写)abc和数字 2.EditTex输入的文字为密码形式 (1)在xml中设置 android:password="true" //以"."形式显示文本 (

Android中EditText样式修改 聚焦光标、背景

在Android开发中,根据项目的需求,需要定制一些特殊的样式,例如:使用EditText时,聚焦时的背景及光标图片使用自定义而非android系统默认的.这两天,在项目中涉及此需求,现记录如下: 首先,说明灵感来自于http://bbs.csdn.net/topics/391491663中的评论,谢谢!另外,若想了解更多EditText属性,可参考:http://blog.csdn.net/qq_15128547/article/details/50947041 默认情况下: <EditTex