解决方案 »
- Android4.0及以上版本的Activity切换为啥没有动画呢?
- 寻求android有创意的开发想法
- ListView 中item背景问题
- 90后IT崛起!!!!!!!!!!!我自己写的软件,大家要支持下啊!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 在xml文件中添加View类,怎样实现?
- Listview 滚动到其顶端或者底部
- 一个gridview是否可以显示在一个viewpager的两个页面下
- 关于如果 利用ANDROID NDK 编译 GDAL。
- 初学安卓,编写的程序无法运行,可否看下是什么问题
- 我是一名技术小白,求一枚师傅。
- Android问题
- 呼啸Android视频教程【不断更新】
(1)在res目录下新建drawable文件夹
(2)新建XML文件,bg_edittext_focused.xml,这个文件代表输入框被选定的时候的样式:
[code=java<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@android:color/transparent" />
<corners android:radius="3dip"/>
<stroke
android:width="1dip"
android:color="#728ea3" />
</shape>][/code]新建样式bg_edittext_normal.xml表示输入框没有选定的样式:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@android:color/transparent" />
<corners android:radius="3dip"/>
<stroke
android:width="1dip"
android:color="#BDC7D8" />
</shape>
新建文件bg_edittext.xml表示输入框的背景:
<?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>
(3)在输入框的地方引入文件属性:
[code=java<EditText
android:id="@+id/ledite"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_edittext"
android:ems="10"
android:hint="@string/username_hint"
android:inputType="textEmailAddress" />][/code]你会看到出现了这个效果,颜色可以自己修改,希望能帮到你。
可以通过设置background背景资源来设定背景框,我做了一个例子,你可以修改一下,步骤如下:
(1)在res目录下新建drawable文件夹
(2)新建XML文件,bg_edittext_focused.xml,这个文件代表输入框被选定的时候的样式:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@android:color/transparent" />
<corners android:radius="3dip"/>
<stroke
android:width="1dip"
android:color="#728ea3" />
</shape>
新建样式bg_edittext_normal.xml,该样式表示输入框没有被选定时的样式:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@android:color/transparent" />
<corners android:radius="3dip"/>
<stroke
android:width="1dip"
android:color="#BDC7D8" />
</shape>
新建文件bg_edittext.xml表示输入框的背景资源文件:
<?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>
(3)在输入框的地方引入文件背景资源,例如:
<EditText
android:id="@+id/ledite"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/bg_edittext"
android:ems="10"
android:hint="@string/username_hint"
android:inputType="textEmailAddress" />
你会看到出现了你想要的效果,希望能够帮助到你。