大神救命!大神救命!大神救命! 本帖最后由 mouse0987 于 2013-09-25 17:31:31 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 新建Android XML文件,类型选Drawable,根结点选selector.然后填写相应状态所用的样式<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:drawable="@drawable/play_press" /> <item android:state_focused="true" android:drawable="@drawable/play_press" /> <item android:drawable="@drawable/play" /></selector>然后button的background设置为上面的xml就可以了 可以使用自定义背景。1、自定义背景图片 在通常情况下,为"布局","控件"等view设置设置背景,渐变或者有一个特殊等效果都是采用图片和颜色, 但是图片可能会面临被拉伸的风险(也可以9.png来处理解决), 单纯使用颜色要是现实特殊效果难以实现。所以当你想为你的应用是现在炫丽的效果时间, shope是你当仁不让的选择。下面总结一下Shape的所有子属性:gradient -- 对应颜色渐变。 startcolor、endcolor就不多说了。 android:angle 是指从哪个角度开始变。solid -- 填充。stroke -- 描边。corners -- 圆角。下面是一个应用实例<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#ffffffff" android:centerColor="#FE8B1A" android:endColor="#ffcccccc" angle="270" android:centerX="0.5" android:centerY="0.5" /> <padding android:left="7dp" android:top="7dp" android:right="7dp" android:bottom="7dp"/> <corners android:radius="4dp"/></shape><!-- shape 节点配置的是图形的形式,主要包括方形、圆形等,上边代码为方形, gradient 节点主要配置起点颜色、终点颜色及中间点的颜色、坐标、渐变效果 (0,90,180从左到右渐变,270从上到下渐变)默认从左到右 padding 节点主要配置上下左右的间距 corners节点配置四周园脚的半径 --> 这个以shape节点为根节点的xml文件就相当于一个drawble文件夹下的图片,可以作为背景或者被背景选择器引用。 2、背景选择器。2楼那个就不错。 setBackgroundResource(传一个.9.png) 搜索android button 自定义 我的else奇怪报错 一个GridView奇异的问题 获取socket对象怎么办? dialog 在按home键的时候不消失 请问下 怎么设置AlertDialog的宽度呢? Android的broadcastReceiver在2.2和3.0中的不同表现 如何用android打开PPT文件,思路或者源码都可以 Fragment跳转返回控制问题 求大神帮我解答,android用红外,怎么遥控设备 怎么用ImageButton消除在画布上画的图形 Gallery问题,求指教 imageview自定义控件的思路求寻
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/play_press" />
<item android:state_focused="true" android:drawable="@drawable/play_press" />
<item android:drawable="@drawable/play" />
</selector>
然后button的background设置为上面的xml就可以了
1、自定义背景图片
在通常情况下,为"布局","控件"等view设置设置背景,渐变或者有一个特殊等效果都是采用图片和颜色, 但是图片可能会面临被拉伸的风险(也可以9.png来处理解决), 单纯使用颜色要是现实特殊效果难以实现。所以当你想为你的应用是现在炫丽的效果时间, shope是你当仁不让的选择。
下面总结一下Shape的所有子属性:
gradient -- 对应颜色渐变。 startcolor、endcolor就不多说了。 android:angle 是指从哪个角度开始变。
solid -- 填充。
stroke -- 描边。
corners -- 圆角。
下面是一个应用实例<?xml version="1.0" encoding="utf-8"?>
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:startColor="#ffffffff"
android:centerColor="#FE8B1A"
android:endColor="#ffcccccc"
angle="270"
android:centerX="0.5"
android:centerY="0.5"
/>
<padding android:left="7dp"
android:top="7dp"
android:right="7dp"
android:bottom="7dp"/>
<corners android:radius="4dp"/>
</shape>
<!--
shape 节点配置的是图形的形式,主要包括方形、圆形等,上边代码为方形,
gradient 节点主要配置起点颜色、终点颜色及中间点的颜色、坐标、渐变效果
(0,90,180从左到右渐变,270从上到下渐变)默认从左到右
padding 节点主要配置上下左右的间距
corners节点配置四周园脚的半径
--> 这个以shape节点为根节点的xml文件就相当于一个drawble文件夹下的图片,可以作为背景或者被背景选择器引用。 2、背景选择器。2楼那个就不错。