本文共 1295 字,大约阅读时间需要 4 分钟。
完成第一个向导页面Setup1Activity的布局文件
- style样式介绍
- 用到的系统图片
android:drawableLeft="@android:drawable/star_big_on"//五角星 android:src="@android:drawable/presence_online" //小点选中 android:src="@android:drawable/presence_invisible" //小点不选中
1. 查看系统style.xml中有关Button样式的描述, 寻找Button的背景xml
2. 查看谷歌官方文档, 了解selector的详细设置方法
App Resources>Resource Types>Drawable>State List
拷贝Example的代码,在项目中运行.使用美图秀秀作图 50*50
3. 使用准备好的图片创建新的selector, 设置给引导页面和Dialog
*.9.png
android手机上,可以按需求自动拉伸的图片
制作9Patch图: sdk/tools/draw9patch.bat
上边线控制水平拉伸
左边线控制竖直拉伸
右边线和下边线控制内容区域
1. Button 样式统一style
2. 上一页和下一页逻辑处理
完成手机防盗页布局
"重新进入设置向导" 按钮样式调整, 使用TextView添加selector,
android:clickable="true"
处理该按钮的点击事件
1. 查看官方文档有关Shape的介绍
App Resources>Resource Types>Drawable>Shape Drawable
拷贝Example的代码,在项目中运行
2. 演示shape下的几个属性
-下一页动画
trans_in.xml trans_out.xml
-上一页动画
trans_pre_in.xml trans_pre_out.xml
overridePendingTransition(R.anim.trans_in, R.anim.trans_out);//Activity切换的动画效果
detector = new GestureDetector(this, new GestureDetector.SimpleOnGestureListener() { @Override public boolean onFling(MotionEvent e1, MotionEvent e2, float velocityX, float velocityY) { if (Math.abs(e1.getRawY() - e2.getRawY()) > 100) { Toast.makeText(BaseSetupActivity.this, "不能这样划哦!
转载地址:http://swyms.baihongyu.com/