android背景图
⑴ android中paint如何设置背景图片
1.创建一个背景图大小的Bitmap Bitmap bitmap=Bitmap.createBitmap(X, Y, Config.ARGB_8888);
2.Canvas canvas=new Canvas(bitmap); //创建画布Paint paint=new Paint(); //画笔
3。在canvas上画东西取得背景图片的Bitmap canvas.drawBitmap(backgroundBitmap, Rect , Rect , paint);
按照上面的步骤就可以设置背景图片了
⑵ android studio 怎么设置背景图
因为Android Studio是基于IDEA的,所以IDEA里面能用的插件Android Studio也能用,这次图片背景是依赖IDEA下的一个插件,名为BackgroundImage的插件,用户可以去搜索下载,先看看效果图:
设置步骤:
1.打开[File]-->[Settings],找到Plugins,在里面搜索BackgroundImage这个插件名称,搜索后点击右边的Install,然后重启Android
Studio,在重启的时候会报错,原因是你还没对图片背景设置进行修改,BackgroundImage插件默认是有一个图片url,这个url有可能是我们国内服务器读取不到才会导致报错,没事,我们只要进入到设置页面去把图片更改为我们自己找的图片地址或者本地图片即可.
2开[File]-->[Settings],找到Other Settings,在里面会有我们刚才下载的插件名称,点击该项,在Enable前面复选框选上,然后将在本地选择一张图片就ok了.
如图:
最后再次重启一下就好了.以上是设置图片背景的步骤,接下来看一下怎么引入更多主题设置吧,先看看效果图:
主题样式1
主题样式2
主题样式3
主题样式4
看着好像很酷炫,其实自己也可以设置,但是自己一般都没那么多时间来研究,所以直接去网上下载后倒入到Android Studio中就行了.下载主题和使用帮助的地址我贴在文章后面.
⑶ Android设置背景图片和背景色
你应该是写android的 你应该知道layout的存在吧,你可以设置两个layout一个是全背景,然后用setbackgroundclolr(blue)方法设定背景颜色,然后在其内部设置一个小的layout这个layout你自己设定大小,然后用setbackgroundresouce(xxx)把你的图片放到上面就可以了,简单的说就多了一个layout而已,希望能帮到你。
⑷ 为android程序设置统一的背景图
给你的application设置theme,然后你在theme里面定义activity的background或者写一个style,让每个activity应用(每个都要用这个style不叫麻烦),这样你所有的页面就都是这个背景,除非你代码在activity里面去重新给页面设置背景。theme的定义资源很多,自己去找找看一下筛选一个。
⑸ android设置背景图片
教你如何设置背景图片
xml文件设置背景图片中:
任意一个控件,button imageView 或layout,在其的xml属性设置中,添加
[java] view plain
android:background="@drawable/bg"
即可实现设置其背景图片为bg.
其中bg.bnp图片存放在drawable目录下。
drawable目录下存放大小图标共用的图片。drawable-hdpi中存放240 WVGA800 的模拟器或板子用的图片。drawable-mdpi存放对应的小图片
[java] view plain
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/pic"/>
同样,用src属性,也可设置imageView的图片为pic.png
java代码中设置或更改一个控件的背景图片:
[java] view plain
Resources resources = getContext().getResources();
Drawable btnDrawable = resources.getDrawable(R.drawable.layout_bg);
layout.setBackgroundDrawable(btnDrawable);
程序中,动态修改layout的背景图片,用setBackgroundDrawable()函数实现。设置其背景图片为 layout_bg.png
修改imageView1的背景图片为imageView2的背景图片:
imageView2.getDrawable()可获得图片2的背景。值为Drawable类型
imageView1.setImageDrawable(drawable); 设置imageView1的背景图片
即:
[java] view plain
imageView1.setImageDrawable(imageView2.getDrawable());
⑹ 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怎么设置自适应大小的背景图片
需要给你的ImageView布局加上Android:adjustViewBounds="true"
<ImageView android:id="@+id/test_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:adjustViewBounds="true"
android:layout_gravity="center"
android:contentDescription="@string/app_name"
android:src="@drawable/ic_launcher" />
然后,在代码里设置ImageView.最大宽度和最大高度,因为adjustViewBounds属性只有在设置了最大高度和最大宽度后才会起作用
int screenWidth = getScreenWidth(this);
ViewGroup.LayoutParams lp = testImage.getLayoutParams();
lp.width = screenWidth;
lp.height = LayoutParams.WRAP_CONTENT;
testImage.setLayoutParams(lp);
testImage.setMaxWidth(screenWidth);
testImage.setMaxHeight(screenWidth * 5); 这里其实可以根据需求而定,我这里测试为最大宽度的5倍
⑻ android 如何给按钮加背景图片,只是单纯的添加背景,不用点击后改变图片
主要是用到selector这个属性!
1. android项目中,在res文件夹下建一个drawable文件夹
button_selector.xml
指定好按下时的图片 和 未按下时的图片
2. 将button_selector.xml放到drawable文件夹下
main.xml
这样所指定的ImageButton当点击的时候就会改变背景图片了
⑼ android中怎么实现动态设置背景图片的功能,我在网上搜到的只能设置到当前的页面,并不能实现设置到全部
当关闭重新运行,它又会自动跳回原始的背景图片。
在开发过程中,由于使用模拟器测试了程序,在首次运行后会将res文件夹下的图片资源文件(如drawable-hdpi、drawable-ldpi和drawable-mdpi)拷贝到bin文件夹下。在替换资源图片后,eclipse并不清楚是否有图片改变,所以会使用原来bin下的res文件夹中的资源文件进行打包,而图片用的还是第一次eclipse所拷贝进去的文件,所以当运行程序后会发现替换资源图片在程序中没起作用。
解决办法:每次运行前,清理项目
动态设置背景图片代码
privateinti=0;//全局变量定义,初始化
//list数组接收到从文件中读取到的数据
List<String>list=readTxt.getDierguanResource();
//changeBack这个函数用来动态设置背景图片
publicvoidchangeBack(intbackground){
main=(LinearLayout)findViewById(R.id.shizi);
Stringa=list.get(background);
//获取到的背景图片名as(图片存到res/drawable文件下)
Stringas=a.split("")[1];
//动态获取图片getResources().getIdentifier(as,"drawable",getPackageName())
intresID=getResources().getIdentifier(as,"drawable",getPackageName());
//设置页面背景setBackgroundResource()
main.setBackgroundResource(resID);
}
if(i>=0&&i<list.size()){
changeBack(i);
}
⑽ 在android编程中怎么插入背景图片啊
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/qq"
>
上面的代码是把drawable下的名字为qq的图片作为背景