博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 开发入门之 ------ 背景图片
阅读量:4345 次
发布时间:2019-06-07

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

  针对网上对于Activity设置背景图片的例子比较少,特献上自己的代码。  

  android APP开发,在显示界面的时候,一般都会用到背景图片,而背景图片一般是全屏显示的。例如应用开启的欢迎屏幕。

原理:

        在Activity初始化布局对象的时候,获取该布局实例,然后设置背景图片。

优点:可以在运行时加载图片。要实现动态加载,需要每次都实例化布局对象跟调用setContentView方法。

示例代码如下:以下代码放置在Activity,onCreate方法中。

//设置无标题栏  requestWindowFeature(Window.FEATURE_NO_TITLE); //加载布局对象,并添加背景图片  String path= "/mnt/sdcard/vp/images/267716_155613095015_2.jpg";  Bitmap img = BitmapFactory.decodeFile(path);  BitmapDrawable bd = new BitmapDrawable(img);  RelativeLayout layout = (RelativeLayout)getLayoutInflater().inflate(R.layout.activity_test,null);  //设置背景图片  layout.setBackgroundDrawable(bd);  setContentView(layout);//全屏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

  

 用词上可能不容易理解,如果本文有需要改动的地方,还望大家指教!

转载于:https://www.cnblogs.com/superAdam/p/4074705.html

你可能感兴趣的文章
字符串转换数组
查看>>
shell小程序
查看>>
C# 插件式开发
查看>>
解决CentOS添加新网卡后找不到网卡配置文件
查看>>
毕设问题小记——Extjs报buffered未定义错误
查看>>
Python package下载中遇到ReadTimeoutError: HTTPSConnectionPool?
查看>>
redis和memcache的区别和应用场景
查看>>
自我介绍与提问
查看>>
数据结构:栈 顺序表方法和单链表方法(python版)
查看>>
数据结构:优先队列 基于堆实现(python版)
查看>>
org.hibernate.exception.GenericJDBCException: could not execute statement
查看>>
GeoServer地图开发解决方案(一):环境搭建篇
查看>>
TypeScript的数据类型
查看>>
读写txt文件
查看>>
struct vs class in C++
查看>>
XHTML
查看>>
作业:------数据库下拉菜单,数据库复选框
查看>>
整合SSM
查看>>
web.xml中的welcome-file-list标签作用
查看>>
如何查看本机的oracle数据库的IP地址 和 数据库名
查看>>