‘壹’ Android开发,动态设置Activity的layout背景图片问题
Bitmap img = BitmapFactory.decodeFile(BackgroundPath);
执行这行代码的时候,抛出的异常,估计是报内存溢出
原因很简单,Bitmap 是用字节来代码像素点的
如果你的图片非常大,那么android需要创建一个非常大的数组来生成bitmap对象
这时候就会抛出异常
建议你创建Bitmap前,先测试一下图片的大小,把图片的大小压缩成屏蔽的大小
再用来做layout的Background
‘贰’ Android应用,更改多个activity的背景
你可以在每个界面中通过一个参数的值判断使用某个背景,然后ImageButton事件改变这个参数值就可以了。。。
‘叁’ 怎么给activity换背景图片啊,加上淡入淡出的动画那种!!!
在activity上放一个view,光标放在上面获得焦点,触发事件改变背景图片,背景改变:可以随机产生一个int型,比如0-10之间,用数组保存图片id,然后根据获得随机数作为下标改变图片,并且给图片设置一个Animation,大概就这样了
‘肆’ android 应用程序开发,在不设置xml文件的情况下,怎样设置Activity的背景图片
可以在activity的oncreate方法里动态的加载布局呀
‘伍’ Android的Activity在XML设置背景图片时,为什么启动要差不多一秒背景才出来
图片太大,可以起个现成先让界面loading,等背景出来后再取消
‘陆’ android 怎样给activity添加背景图
设置Activity图片背景
Android(Activity)设置背景图片方法:
xml布局中用andriod:background = "@drawable/bgimage"或者在代码中使用layout.setBackgroundResource(resId)
其中“bgimage”是放在res/drawable/目录下的需要设置成背景的图片。
方法一:在main.xml 文件中添加属性:android:background="@drawable/bgimage",其中
bgimage是drawable目录下的图片文件名,图片会自动缩放至全屏。
如:
<LinearLayout xmlns:android=""
xmlns:tools=""
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.tsv1_0000_0001.skin.Select"
android:background="@drawable/base" >
‘柒’ android怎么把从网络上获取的图片设置为activity的背景
试试看这样子.
getWindow().getDecorView().setBackgroundDrawable(new BitmapDrawable(map));