博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 设置背景图片 xml的background和java的getDrawable()
阅读量:5151 次
发布时间:2019-06-13

本文共 934 字,大约阅读时间需要 3 分钟。

教你如何设置背景图片

xml文件设置背景图片中:

  任意一个控件,button imageView 或layout,在其的xml属性设置中,添加

[java] 
  1. android:background="@drawable/bg"    

即可实现设置其背景图片为bg. 

其中bg.bnp图片存放在drawable目录下。

drawable目录下存放大小图标共用的图片。drawable-hdpi中存放240 WVGA800 的模拟器或板子用的图片。drawable-mdpi存放对应的小图片

 

[java] 
  1. <ImageView  
  2.                     android:layout_width="wrap_content"                    
  3.                     android:layout_height="wrap_content"                              
  4.                     android:src="@drawable/pic"/>   
  

同样,用src属性,也可设置imageView的图片为pic.png

 


 

java代码中设置或更改一个控件的背景图片:

 

[java] 
  1. Resources resources = getContext().getResources();   
  2. Drawable btnDrawable = resources.getDrawable(R.drawable.layout_bg);  
  3. layout.setBackgroundDrawable(btnDrawable);   

 

程序中,动态修改layout的背景图片,用setBackgroundDrawable()函数实现。设置其背景图片为 layout_bg.png

 

修改imageView1的背景图片为imageView2的背景图片:

imageView2.getDrawable()可获得图片2的背景。值为Drawable类型

imageView1.setImageDrawable(drawable);   设置imageView1的背景图片

 

即:

[java] 
  1. imageView1.setImageDrawable(imageView2.getDrawable());  

转载于:https://www.cnblogs.com/javaspring/archive/2012/04/26/2656013.html

你可能感兴趣的文章
caller与callee
查看>>
SQL Server R2 地图报表制作(三)
查看>>
2-2 字符编码
查看>>
【PyQt5 学习记录】009:批量创建组件并查找
查看>>
简单的CSS字体样式设置
查看>>
Android开发效率—Eclipse快捷键
查看>>
原理图改动后更新PCB报错的解决方法
查看>>
关于RSS2.0标准
查看>>
mysql 批量插入与单条插入 的效率比较
查看>>
知识结构-关于基本知识和非基本的知识
查看>>
ArrayList和LinkedList、Vector的优缺点?
查看>>
Java_02_如何查看Servlet、JSP的版本(Tomcat V7.0.37)
查看>>
串口的设置
查看>>
centos7下源码安装lazarus
查看>>
接口自动化框架(java)--5.通过testng.xml生成extentreport测试报告
查看>>
Node中的模块
查看>>
让控制台打印的Hibernate显示SQL语句显示绑定参数值
查看>>
ThreadLocal(Java)
查看>>
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory解决方案
查看>>
课后习题-1
查看>>