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 <?xmlversion="1.0"encoding="utf-8"?>
02 <LinearLayoutandroid: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 <Buttonandroid:id="@+id/Button01"
08 android:background="@drawable/buttonhighlight"
09 android:layout_height="60px"
10 android:layout_width="100px"></Button>
11 </LinearLayout>

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 <?xmlversion="1.0"encoding="utf-8"?>
02 <selectorxmlns:android="http://schemas.android.com/apk/res/android">
03 // Button Focused
04 <itemandroid:state_focused="true"
05 android:state_pressed="false"
06 android:drawable="@drawable/buttonhighlightfocused"/>
07 // Button Focused Pressed
08 <itemandroid:state_focused="true"
09 android:state_pressed="true"
10 android:drawable="@drawable/buttonhighlightpressed"/>
11 // Button Pressed
12 <itemandroid:state_focused="false"
13 android:state_pressed="true"
14 android:drawable="@drawable/buttonhighlightpressed"/>
15 // Button Default Image
16 <itemandroid:drawable="@drawable/buttonhighlightdefault"/>
17 </selector>

The outputwill looks like

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android 进化
  2. Android Jetpack Navigation 的使用
  3. 怎样使用android自带例子程序
  4. Android AudioRecord录音实现
  5. 【Android】记一次Ninja引发的血案
  6. ReactNative异常:{"errno":-4048,"code":"
  7. 使用Android Studio开发百度地图LBS过程
  8. SQlite与android 的数据交互 (android 项
  9. Android获取本机Mac地址及IP地址的方法
  10. Android程序结构分析