android-如何创建一个透明的 ImageButton?

问题描述

如何创建一个透明的 ImageButton?

我想创建一个透明的 ImageButton,把这些按钮都放在一个 SurfaceView 视图中,我在XML中这样设置的代码:

<ImageButton android:id="@+id/previous"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/media_skip_backward"
android:background="@drawable/transparent">
</ImageButton>

但是这样透明的 ImageButton 没有创建成功,如何实现呀?

解决方案

给个具体的方法:

 <ImageButton
        android:id="@+id/previous"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@android:color/transparent"
        android:src="@drawable/media_skip_backward" >
    </ImageButton>

解决方案二:

src中的内容会覆盖在background内容之上 不过ImageButton里面包含的东西比较多 你可以只用Button或者一个View不就好了 反正都能添加onclick事件

解决方案三:

android:background="#ff000000"

你的背景色设成这样试试,看看是不是你想要的效果

解决方案四:

android:background="#00000000"

解决方案五:

ImageButton imb = (ImageButton) findViewById(R.id.imageButton1);
imb.setAlpha(50);

时间: 2024-09-17 03:33:32

android-如何创建一个透明的 ImageButton?的相关文章

Android中创建一个透明的进度对话框实例_Android

首先我们看一下什么叫做透明的进度对话框: 接下来我们讲一下如何创建:1.使用Eclipse创建一个新的Andr​​oid 项目,使用Android 2.2或以上.2.在/res/layout文件夹,创建线性布局activity_main.xml文件,主要是为了添加一个文本标签和一个按钮 复制代码 代码如下: activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&quo

Android中创建一个透明的进度对话框实例

首先我们看一下什么叫做透明的进度对话框: 接下来我们讲一下如何创建:1.使用Eclipse创建一个新的Andr​​oid 项目,使用Android 2.2或以上.2.在/res/layout文件夹,创建线性布局activity_main.xml文件,主要是为了添加一个文本标签和一个按钮复制代码 代码如下:activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

在photoshop中创建一个透明玻璃按钮

在这一篇教程中,我将教给你怎样在photoshop中创建一个透明玻璃效果的干净的网页用按钮. 这就是我们最终的结果.好了,让我们开始吧.在photoshop中新建文档,尺寸为430x430,白色背景. STEP-01 新建图层,命名为 "box".用圆角矩形工具 (U)创建一个圆角矩形.点击ctrl+回车创建选区,填充为白色. STEP-02 给这个形状创建图层属性-渐变叠加,内发光和描边. STEP-03 给这个形状创建渐变叠加.渐变颜色为-左边(#B1DB08) 中间(#66AB0

Android简单创建一个Activity的方法_Android

本文实例讲述了Android简单创建一个Activity的方法.分享给大家供大家参考,具体如下: 1) 创建一个android项目 填写项目信息 2) 创建一个新Activity 右键点击Eclipse左边(默认)你要加入Activity的包,比如,我的包是com.INdroid.layout.然后选New->Class,输入类名后(注意首字母大写),在Superclass的Browse那里点击.最后在Choose a type那里输入Activity.然后点OK就可以了 3) 创建Activi

Android简单创建一个Activity的方法

本文实例讲述了Android简单创建一个Activity的方法.分享给大家供大家参考,具体如下: 1) 创建一个android项目 填写项目信息 2) 创建一个新Activity 右键点击Eclipse左边(默认)你要加入Activity的包,比如,我的包是com.INdroid.layout.然后选New->Class,输入类名后(注意首字母大写),在Superclass的Browse那里点击.最后在Choose a type那里输入Activity.然后点OK就可以了 3) 创建Activi

Android下创建一个sqlite数据库

在Android平台上,集成了一个嵌入式关系型数据库-SQLite,SQLite3支持 NULL.INTEGER.REAL(浮点数字).TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n).char(n).decimal(p,s) 等数据类型,只不过在运算或保存时会转成对应的五种数据类型. SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型是什么.SQLite可以解析大部分标准

1.3、Android Studio创建一个Android Library

一个Android Library结构上与Android app模块相同.它可以包含构建一个app需要的所有东西,包括圆满,资源文件和AndroidManifest.xml.然而,并非编译成运行在设备上的APK,一个Android Library编译成其他Android app模块可以用作以来的AAR文件. 一个Library模块在以下情形中是有用的: 1. 当你构建多个使用相同组件,比如activity.service或者UI布局,的APP. 2. 当你构建的APP存在多个APK文件.比如免费

1.1、Android Studio创建一个项目

Android Studio中的项目包含一个或多个模块.本节帮助你创建一个新的项目. 创建一个新的项目 如果你之前没有打开项目,Android Studio显示欢迎页面,通过点击Start a New Android Studio project.来创建一个新的项目. 如果你之前已经打开了项目,Android Studio显示开发环境.通过File > New > New Project来创建一个新的项目. 下一个窗口让你设置应用的名称,包名和项目的位置. 输入项目的各项值,点击Next. 选

Android官方入门文档[1]创建一个Android项目

Android官方入门文档[1]创建一个Android项目   创建一个Android项目   这节课教你1.创建与Android Studio中的一个项目2.创建使用命令行工具项目 你也应该阅读•管理项目 Creating an Android Project This lesson teaches you to1.Create a Project with Android Studio2.Create a Project with Command Line Tools You should