android 按钮设计
2011-08-14 21:50
155 查看
首先,肯定要有素材啦~ 实现鼠标点击前,点击时,点击后的状态:
1、建立一个Android项目,拷贝三张图到 res/drawable目录下,用这三张图用来表述按钮的三种状态。
<xml version=”1.0″ encoding=”utf-8”> 2、在res/drawable目录下建立一个android_button.xml文件,其内容如下:
<selector xmlns:android=”http://schemas.android.com/apk/res/android”>
<item android:state_pressed=”true” android:drawable=”@drawable/android_pressed” />
<item android:drawable=”@drawable/android_focused” android:state_focused=”true” />
<item android:drawable=”@drawable/android_normal” />
</selector>
注意,xml中的三个item之间是有严格顺序关系的,只有前两个不为真时才会选择第三个item,如果第三个放在了第一位,那么后面两个定义了也是白定义,你不信可以换一下顺序看看。
3、在main.xml中增加,下面的代码:
4、在Activity的OnCreate()中添加如下代码:
final Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainCustomButton.this, “哔,哔,哔!”, Toast.LENGTH_SHORT).show();
}
});
1、建立一个Android项目,拷贝三张图到 res/drawable目录下,用这三张图用来表述按钮的三种状态。
<xml version=”1.0″ encoding=”utf-8”> 2、在res/drawable目录下建立一个android_button.xml文件,其内容如下:
<selector xmlns:android=”http://schemas.android.com/apk/res/android”>
<item android:state_pressed=”true” android:drawable=”@drawable/android_pressed” />
<item android:drawable=”@drawable/android_focused” android:state_focused=”true” />
<item android:drawable=”@drawable/android_normal” />
</selector>
注意,xml中的三个item之间是有严格顺序关系的,只有前两个不为真时才会选择第三个item,如果第三个放在了第一位,那么后面两个定义了也是白定义,你不信可以换一下顺序看看。
3、在main.xml中增加,下面的代码:
1 | <button android:layout_height= "wrap_content" android:layout_width= "wrap_content" android:id= "@+id/button" android:background= "@drawable/android_button" android:padding= "10dp" ></button> |
final Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainCustomButton.this, “哔,哔,哔!”, Toast.LENGTH_SHORT).show();
}
});
相关文章推荐
- Android美工设计按钮样式20px向上投影2px 40%黑的实现
- android 按钮设计中state_selected属性
- Android中设计具有背景图的按钮—ImageButton的焦点及事件处理
- 【Android每日一讲】2012.11.12 设计具有背景图的按钮 - ImageButton的焦点及事件处理
- Android 按钮点击频率控制设计
- Android中设计具有背景图的按钮—ImageButton的焦点及事件处理
- Android用户界面设计:基本按钮
- android 引导页面,根据viewpager设计,到最后一页时出现按钮进入到主页
- Android 遥控按钮的设计
- Android用户界面设计:基本按钮
- Android UI设计 按钮美化,gradient,stroke,corners
- Android开发--身高体重指数(BIM)计算--添加对话框(Dialog)(设计对话框、定义调用点、实体对话框、重构、添加按钮)
- Android用户界面设计:基本按钮
- Android美工设计按钮样式20px向上投影2px 40%黑的实现
- Android材料设计兼容函数库(Design Support Library)(II)浮动操作按钮(Floating Action Button)
- Android用户界面设计:基本按钮
- Android的设计模式-策略模式
- android中如何添加一个监听按钮,点击之后从一个activity跳转到另一个activity
- 在对话框上设计一个三角形的按钮
- 分享10个实用的超绚CSS3按钮设计