首页 > 其他分享 >用xml来定义imagebutton的状态

用xml来定义imagebutton的状态

时间:2023-03-20 19:02:46浏览次数:38  
标签:xml layout 定义 imagebutton color state android true drawable


res/drawable/[color=red]drawable_x[/color].xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@drawable/button1"
android:state_focused="true"
android:state_pressed="false"/>
<item android:drawable="@drawable/button2"
android:state_focused="true"
android:state_pressed="true"/>
<item android:drawable="@drawable/button3"
android:state_focused="false"
android:state_pressed="true"/>
<item
android:drawable="@drawable/button1"/>
</selector>


button1,button2,button3等是图片的名字,放在res/drawable-hdpi位置.



res/layout/main.xml


<ImageButton
android:id="@+id/imageButton5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="61dp"
android:layout_y="280dp"
android:src="@drawable/drawable_x"
/>


选择器文件名:android:src="@drawable/[color=red]drawable_x[/color]"


标签:xml,layout,定义,imagebutton,color,state,android,true,drawable
From: https://blog.51cto.com/u_3871599/6138496

相关文章

  • android ImageButton示例
    packagecom.xiaohang;importandroid.app.Activity;importandroid.app.AlertDialog;importandroid.app.Dialog;importandroid.app.AlertDialog.Builder;impo......
  • Android xml文件里读取string array
    example:XMLfilesavedatres/values/strings.xml:<?xmlversion="1.0"encoding="utf-8"?><resources><string-arrayname="plan......
  • spring-servlet.xml
    WEB-INF目录下面建一个ascweb-servlet.xml文件,其实这个文件的命名就是Web.xml中servlet-name的名字加-servlet.xml.其文件内容如下:<?xmlversion="......
  • css自定义简约滚动条
    应用场景日常开发中,浏览器默认的滚动条样式通常与我们开发项目风格样式不够统一。我们可以通过自定义滚动条样式实现风格统一。css样式<style>/*滚动条*/......
  • java方法-定义及调用
    方法的定义及调用定义:Java的方法类似于其它语言的函数,是一段用来完成特定功能的代码片段,一般情况下,定义一个方法包含以下语法:方法包含一个方法头和一个方法体,下面是......
  • k8s实践之自定义控制器crd编写
    本篇文章我们实践用k8s编写一个自定义控制器,文章参考自极客时间张磊老师的课程:深入剖析Kubernetes。1.自定义控制器项目首先我们在GOPATH下,创建一个结构如下的项目:$......
  • tp6自定义变量代替静态资源路径
    tp6在视图页面想使用一个变量直接代替public目录下的一些静态资源目录,可以定义 使用方式: ......
  • 自定义权限控制
    1业务场景在程序中某些选项不能让某些用户使用,需要进行权限控制,并且没有标准的权限对象,就需要自己自定义权限对象进行控制。例如:在选择配置容差时,不允许某些用户使用。......
  • Katalon使用自定义关键字实现下载(Assert Statement)
    该图是完整的下载流程: 操作步骤如下: 1.在keywords-testclass(右键-new-keyword)-myKeywords(输入名称,不选择任何筛选项,点击报错)   mykeywords文件下输入js代码:packagetes......
  • 使用自定义关键字实现上传文件功能(keyword)
    1.创建cn.groovy(右键New-package;右键new-keyword)-创建完成packagetestclassimportstaticcom.kms.katalon.core.checkpoint.CheckpointFactory.findCheckpointimportsta......