当前位置:首页 » 背景图片 » androidbutton设置背景图片
扩展阅读
兽山在哪里图片 2025-01-12 01:36:09
草地花唯美图片 2025-01-12 01:31:22

androidbutton设置背景图片

发布时间: 2024-09-08 19:06:06

A. 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());

B. android 如何给按钮加背景图片,只是单纯的添加背景,不用点击后改变图片

主要是用到selector这个属性!

1. android项目中,在res文件夹下建一个drawable文件夹

button_selector.xml
指定好按下时的图片 和 未按下时的图片

2. 将button_selector.xml放到drawable文件夹下

main.xml
这样所指定的ImageButton当点击的时候就会改变背景图片了

C. Android Button 背景色外圈黑框的问题

android去掉背景(颜色或者图片)

view.setBackgroundResource(0);
根据文档public void setBackgroundResource (int resid)
Since: API Level 1
Set the background to a given resource. The resource should refer to a Drawable object or 0 to remove the background.
所以设置为o就是删除背景
底色为黑几种方法
新建项目时候 第二次next之后(不用sdk版本可能不同),Background Color项点击可选。
开发布局文件,选择视图查看 就是下边二个选项卡中的第一个(Graphical),然后上边有个
AppTheme点击->Theme->前三项(Theme.Black等)几个都可以
在你最外层的layout里边设置 android:background="#000000"属性
在manifest中对应activity属性中,添加下边任意一种 android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"
android:theme="@android:style/Theme.Black.NoTitleBar"
android:theme="@android:style/Theme.Black"

另:设置编辑框样式,就是给那个框加个背景图片,
给你一张感受下 http://www.easyicon.net/1116240-input_icon.html下载最大的那个96px的png格式。
下载之后改名(注意不能有大写字母),然后到res文件夹下任意以drawable开头的文件夹下,在layout文件中 edittext设置属性 android:background="@drawable/text_img"