In android, we can highlight the button through custom images. Here is a example that will give you about how to set a image when the button is focused, pressed and focused pressed. we can set each image for each stage.
Example for Android Button Highlight :-
01 | <? xml version = "1.0" encoding = "utf-8" ?> |
02 | < LinearLayout android:id = "@+id/LinearLayout01" |
03 | android:layout_width = "fill_parent" |
04 | android:layout_height = "fill_parent" |
05 | xmlns:android = "http://schemas.android.com/apk/res/android" > |
06 | // Adding Button to Layout |
07 | < Button android:id = "@+id/Button01" |
08 | android:background = "@drawable/buttonhighlight" |
09 | android:layout_height = "60px" |
10 | android:layout_width = "100px" ></ Button > |
Here “@drawable/buttonhighlight” is a XML file located in res/drawable folder. (see below image blue color highlighted)
Create a XML file in res/drawable folder (ex:- buttonhighlight.xml) and write the code as
01 | <? xml version = "1.0" encoding = "utf-8" ?> |
02 | < selector xmlns:android = "http://schemas.android.com/apk/res/android" > |
04 |
< item android:state_focused = "true" |
05 |
android:state_pressed = "false" |
06 |
android:drawable = "@drawable/buttonhighlightfocused" /> |
07 | // Button Focused Pressed |
08 |
< item android:state_focused = "true" |
09 |
android:state_pressed = "true" |
10 |
android:drawable = "@drawable/buttonhighlightpressed" /> |
12 |
< item android:state_focused = "false" |
13 |
android:state_pressed = "true" |
14 |
android:drawable = "@drawable/buttonhighlightpressed" /> |
15 | // Button Default Image |
16 |
< item android:drawable = "@drawable/buttonhighlightdefault" /> |
The outputwill looks like
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer
随机推荐
-
Android 进化
-
Android Jetpack Navigation 的使用
-
怎样使用android自带例子程序
-
Android AudioRecord录音实现
-
【Android】记一次Ninja引发的血案
-
ReactNative异常:{"errno":-4048,"code":"
-
使用Android Studio开发百度地图LBS过程
-
SQlite与android 的数据交互 (android 项
-
Android获取本机Mac地址及IP地址的方法
-
Android程序结构分析