android开发笔记如何让ImageButton去掉白色边框和让ImageButton具有点击效果
Posted 雪上
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android开发笔记如何让ImageButton去掉白色边框和让ImageButton具有点击效果相关的知识,希望对你有一定的参考价值。
这是我从网上学来的,怕忘记,遂记起来
如何让ImageButton去掉白色边框
android:background="#00000000" //把背景变透明
放在那一段代码里呢?放在layout里面的.xml文件里
如:
<ImageButton
android:id="@+id/down"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/surfaceView"
android:layout_toRightOf="@+id/left"
android:background="#00000000" //放这里
android:src="@drawable/id_down" />
效果自己试一下
然后说到让ImageButton具有点击效果,这个和上面就是最佳配合了
当然这个也有很多方法,我就觉得这个比较适合我
首先我们准备两张图片
(left)-----1 半透明
(left2)------2 不透明
也可以弄不同颜色
这里以1为默认显示,2是点击才显示的
把图片放进drawable-hdpi里面,新建文件夹来存放将要用的是文件drawable,然后在这个文件夹里面新建一个.xml文件id_left(名字可自己命名)。里面写上下面代码:
<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true"
android:drawable="@drawable/left2" />
<item android:state_focused="true"
android:drawable="@drawable/left2" />
<item android:drawable="@drawable/left" />
</selector>
然后在layout里的.xml里面加上
<ImageButton
android:id="@+id/left"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/down"
android:layout_alignLeft="@+id/surfaceView"
android:background="#00000000"
android:src="@drawable/id_left" /> //这里
然后就可以了,看效果图
这个是没有按的
这个是按下去的效果
举一反三其它也可以这样!!!
以上是关于android开发笔记如何让ImageButton去掉白色边框和让ImageButton具有点击效果的主要内容,如果未能解决你的问题,请参考以下文章