android EditText实现圆弧背景

一.给EditText添加背景,并且4角圆弧

对应的xml 以及样式如下:

<EditText
                android:id="@+id/o_item_num"
                style="@style/ValueTextStyle"
                android:hint="请输入服务次数"
                android:layout_height="40.0dip"
                android:inputType="number"
                android:singleLine="true"
                android:text="1" />
<style name="ValueTextStyle">
        <item name="android:textSize">@dimen/txt_m</item>
        <item name="android:background">@drawable/edit_bg_selector</item>
        <item name="android:layout_width">fill_parent</item>
        <item name="android:layout_height">wrap_content</item>
        <item name="android:layout_marginLeft">15.0dip</item>
        <item name="android:layout_marginTop">10.0dip</item>
        <item name="android:layout_marginRight">15.0dip</item>
        <item name="android:layout_marginBottom">10.0dip</item>
        <item name="android:layout_centerVertical">true</item>
    </style>
<?xml version="1.0" encoding="utf-8"?>
<selector
  xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_enabled="false" android:drawable="@drawable/edit_text_disable" />
    <item android:state_focused="true" android:drawable="@drawable/edit_text_focused" />
    <item android:state_pressed="true" android:drawable="@drawable/edit_text_focused" />
    <item android:drawable="@drawable/edit_text" />
</selector>

当然还有一种方式是定义 圆弧 shape来实现

时间: 2024-11-03 17:06:28

android EditText实现圆弧背景的相关文章

自定义绘制android EditText的背景,定义EditText文字的显示样式

EditText可以通过layer-list来绘制背景: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="rectangle" //框为矩形 > &l

Android EditText的设置(转)

1.输入法Enter键图标的设置: 软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,例如当值为actionNext时enter键外观变成一个向下箭头,而值为actionDone时enter键外观则变成了“完成”两个字. 我们也可以重写enter的事件 软键盘的Enter键默认显

Android EditText属性说明

1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password="true" // 以”.”形式显示文本 (2)在代码里设置: 通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码. editText.setTransformationMethod(PasswordTransformationMethod.getInstance());//设置密码为不可见. 2

Android edittext 属性inputtype详解

上个星期看公司一个项目中灵活用到edittext 属性inputtype.inputtype属性不仅可以再xml里面定义.还可以在activity设置的.项目应用场景是这样.一个页面需要很多的对话框输入,包括需要字符型,数字型,或者密码输入.但是只做了一个弹出对话框,然后不同调用这个对话框,用唯一码识别那个按键调用弹出.那么弹出来对话框(输入类型)要灵活设置.就需要activity传递inputtype这个属性值进行设置.因为这个对话框都只调用了一个xml.这是一个场景吧. 一.先说说xml里面

Android EditText的设置

1.输入法Enter键图标的设置: 软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有normal,actionUnspecified,actionNone,actionGo,actionSearch,actionSend,actionNext,actionDone,例如当值为actionNext时enter键外观变成一个向下箭头,而值为actionDone时enter键外观则变成了“完成”两个字. 我们也可以重写enter的事件 软键盘的Enter键默认显

Android EditText多行显示及所有属性

android:id="@+id/editSms" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="@string/saveSms" android:inputType="textMultiLine" android:gravity="left|top" andro

EditText自定义边框背景与动态检测用户输入

一.EditText自定义边框背景 1.效果演示 2.代码实现 (1)res/drawable/shape_edit_normal.xml 功能:编辑框没获得焦点时,使用该shape.<shape.../>为根元素的ShapeDrawable资源,主要用于定义一个基本的几何图形,如矩形.圆形.线条等. <solid.../>子元素用于指定填充集合图形的的颜色: <corners.../>子元素用于定义几个图形的四个角的弧度: <gradient../>子元素

Android EditText属性

1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password="true" // 以”.”形式显示文本 (2)在代码里设置: 通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码. editText.setTransformationMethod(PasswordTransformationMethod.getInstance());//设置密码为不可见. 2

android editText 软键盘enter键图标的设置

<EditText android:layout_marginTop="10dp" android:layout_width="match_parent" android:layout_height="wrap_content" android:hint="输入单位" android:layout_marginLeft="10dp" android:layout_marginRight="1