android EditText设置光标、边框和图标

控制边框形状,先在drawable中建一个xml文件:shape.xml

1 <?xml version="1.0" encoding="utf-8"?>
2 <shape xmlns:android="http://schemas.android.com/apk/res/android">
3     <solid android:color="#00ff00ff"/>
4     <corners android:radius="8px"/>
5     <stroke android:color="#32CD32"
6         android:width="2px"
7         />
8 </shape>  

然后是布局文件,可以控制EditText的图标、字体颜色、光标、hint字体

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
 3     android:layout_width="fill_parent"
 4     android:layout_height="fill_parent"
 5     android:background="@drawable/bg"
 6     android:orientation="vertical" >
 7
 8
 9     <EditText
10         android:layout_width="200dp"
11         android:layout_height="wrap_content"
12         android:layout_gravity="center"
13         android:drawableLeft="@drawable/title"   //框内图标
14         android:background="@drawable/shape"  //边框形状
15         android:padding="5px"
16         android:hint="请输入用户名"
17         android:singleLine="true"
18         android:textCursorDrawable="@null" //光标颜色
19         android:textColor="#4e4d4d"/>
20
21 </LinearLayout>
22     
时间: 2024-10-07 05:06:36

android EditText设置光标、边框和图标的相关文章

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

Android Edittext 显示光标 获取焦点 监听焦点

Edittext java 代码控制获取焦点 EditText mEditText = (EditText) findViewById(R.id.et); mEditText.setFocusable(true); mEditText.setFocusableInTouchMode(true); 显示光标 mEditText.requestFocus();//获取焦点 光标出现 监听EditText焦点变化 当获取焦点后 hasFocus 为true mEditText.setOnFocusCh

android EditText获取光标位置并安插字符删除字符

android EditText获取光标位置并插入字符删除字符1.获取光标位置int index = editText.getSelectionStart(); 2.在光标处插入字符int index = editText.getSelectionStart();Editable editable = editText.getText();editable.insert(index, "aaaa");3.删除光标前字符int index = editText.getSelectionS

android EditText设置弹出数字输入法键盘

<EditText      android:id="@+id/edit_digit_input"      android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:digits="1234567890."      android:singleLine="true"     

Android应用设置多个启动图标,动态列换应用图标

Android开发三年了,今天才知道,可以给一个应用设置多个应用图标(启动图标),可以在程序中动态更换应用图标,作为一枚有三年工作经验的程序猿,今天才知道这事,被严重鄙视了. 下面就来说说如何给一个应用设置多个应用图标? 1. 如何给一个应用设置多个入口,在launcher桌面上存在多个启动图标? 我们知道,设置一个应用的入口Activity,只需要在AndroidMainfest.xml文件中,在注册activity的节点下添加intent-filter,并设置action属性为acion.M

解决android手机EditText设置光标颜色,android:textCursorDrawable=&quot;@drawable/corner_cursor&quot; 华为手机无效果的问题

<EditText android:id="@+id/alertdialog_zhuan_zeng_friend_phone_Edt" android:layout_width="match_parent" android:layout_height="40dp" android:textCursorDrawable="@drawable/corner_cursor" android:singleLine="t

Android EditText输入光标居于开头最开始位置

如果欲使EditText加载后的输入光标自动处于最开始处,可以通过设置EditText的android:gravity实现,设置android:gravity为left或者start即可,可以设置: android:gravity="start" 或者: android:gravity="left"

EditText设置光标位置问题

普通设置 EditText 光标显示位置的方法就是 et.setSelection(text.length()); et.setSelection(0); 设置0 就是第一位了. 设置text长度就最后了. 可是公司测试时, 在十几个测试机上.有些是好的.有些有问题咯. 最后再网上找到的解决方案 要先设置一下获取焦点 EditText.requestFocus() 再去设置selection 就好了. 版权声明:本文为博主原创文章,未经博主允许不得转载.

android EditText设置

EditText输入的文字为电话号码 Android:phoneNumber=”true”  //输入电话号码 //自动弹出键盘 ((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).toggleSoftInput(0,InputMethodManager.HIDE_NOT_ALWAYS); etEditText.requestFocus();//让EditText获得焦点,但是获得焦点并不会自动弹出键盘 (4)android: