在Java中设置Imageview的背景

============问题描述============

对一个ImageView组件我进行了如下设置,点击图片出现以image_background.jpg图片背景

<item name="android:background">@drawable/image_select_background</item>

其中image_select_background.xml代码如下

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android" >

<item android:drawable="@drawable/image_background" android:state_pressed="true" />

</selector>

但是,现在我想在Java代码代码里将图片背景设置为空,当我想要背景的时候又是什么方法可以将最先的图片背景恢复呢(即恢复image_select_background.xml的配置,也就是点击图片时出现image_background.jpg这个背景)

============解决方案1============

 ImageView iv = new ImageView(this);

        iv.setBackgroundResource(R.drawable.ic_launcher);

用setBackgroundResource就可以了

时间: 2024-10-26 03:42:48

在Java中设置Imageview的背景的相关文章

java中设置代理的两种方式

1 前言 有时候我们的程序中要提供可以使用代理访问网络,代理的方式包括http.https.ftp.socks代理.比如在IE浏览器设置代理. 那我们在我们的java程序中使用代理呢,有如下两种方式.直接上代码. 2 采用设置系统属性 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 import jav

Android中设置Imageview的图片充满整个布局

两种方式: 1.在代码中设置: imageView.setScaleType.FIT_XY 2.在布局文件中设置: android:scaleType="fitXY"

Java中设置classpath、path、JAVA_HOME的作用

Thinking in Java对classpath作用的解释 Java 解释器的工作程序如下: 首先,它找到环境变量CLASSPATH(将Java 或者具有Java 解释能力的工具——如浏览器——安装到机器中时,通过操作系统进行设定).CLASSPATH 包含了一个或多个目录,它们作为一种特殊的“根”使用,从这里展开对.class 文件的搜索.从那个根开始,解释器会寻找包名,并将每个点号(句点)替换成一个斜杠,从而生成从CLASSPATH 根开始的一个路径名(所以package foo.bar

java中设置session过期时间

Web容器 apache-tomcat-8.0.26\conf\web.xml中设置 <session-config> <!-- 时间单位为分钟 --> <session-timeout>30</session-timeout> </session-config> Web工程 在项目工程的web.xml中设置 <session-config> <!-- 时间单位为分钟 --> <session-timeout>

QStandardItemModel中设置项目的背景颜色

如何根据内容显示不同的背景颜色? 参照ECMWF的Metview源码实现. Qt的Model中不同类型的数据用role区分,Qt的宏ItemDataRole提供了一些角色: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 enum ItemDataRole { DisplayRole = 0, DecorationRole = 1, EditRole = 2, ToolT

xml中设置button的背景颜色

在画几个设置界面,用到了button控件,对于button空间的背景色在不同状态下的颜色改变方法,做了一下尝试,发现了两种背景颜色改变的方法,就总结了下. 方法一尝试了好多遍才好,要点在于,在selector中android:drawable="@drawable/button_focus"引号中为xml文件,此xml文件为color类型,且在此color xml文件中 <color xmlns:android="http://schemas.android.com/a

Java中设置classpath、path、JAVA_HOME的作用?

1.classpath是用来找编译后的class文件的,操作系统或者编译器等会在这些目录下寻找对应的.class文件 2.path时用来找命令行执行文件的,操作系统或者其他软件会在这些目录下找对应的命令行执行文件 3.JAVA_HOME是用来找JDK的 .PATH环境变量.作用是指定命令搜索路径,在命令行下面执行命令如javac编译java程序时,它会到PATH变量所指定的路径中查找看是否能找到相应的命令程序.我们需要把jdk安装目录下的bin目录增加到现有的PATH变量中,bin目录中包含经常

安卓代码中设置ImageView属性

ImageView :iv LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT); lp.setMargins(10, 10, 10, 10); iv.setLayoutParams(lp); 设置图片 iv.setImageDrawable(getResources()

java中设置自己的快捷键!(非常实用!)

在实用eclipse 或者myeclipse做项目的时候,总是有很多重复性的代码,但是还没有快捷键,总是很麻烦,这里我教大家如何设置自己的快捷键! 1.eclipse或者myeclipse--->windows--->preferences 2. java--->Editor-->Templates 3 .点击新建New 4.Ok........apply...... 5. 测试: