实现悬浮按钮
2016-02-20 16:36
267 查看
实现悬浮按钮
标签(空格分隔): Android使用ImageButton
xml布局代码:<ImageButton android:id="@+id/update" android:src="@drawable/ic_autorenew_white_36dp" android:background="@drawable/ic_autorenew_white_24dp" android:layout_width="60dp" android:layout_height="60dp" android:layout_gravity="bottom|right" android:layout_marginBottom="80dp" android:layout_marginRight="20dp" android:padding="5dp" android:elevation="2dp"/>
这里大部分都是位置布局属性。
最重要的属性是
android:elevation=”2dp”
elevation 高度,既出现了Z轴的概念,调整高度使得控件悬浮
这是android 5.0 新添加的属性,使得悬浮按钮的实现变得非常简单。
按钮动画属性xml文件:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="false"> <shape android:shape="rectangle"> <corners android:radius="45dp"/> <solid android:color="@color/material_blue_500"/> <stroke android:width="1dp" android:color="#ffffff"/> </shape> </item> <item android:state_pressed="true"> <shape android:shape="rectangle"> <corners android:radius="45dp"/> <solid android:color="@color/material_blue_900"/> <stroke android:width="1dp" android:color="#ffffff"/> </shape> </item> <item android:state_focused="true"> <shape android:shape="rectangle"> <corners android:radius="45dp"/> <solid android:color="@color/material_blue_900"/> <stroke android:width="1dp" android:color="#ffffff"/> </shape> </item> </selector>
就是背景的变化给人一种欺骗,像真的按键一样。
相关文章推荐
- 在数据库创建表的时候,时间设置为什么类型,会随着每次提交的时间发生变化
- DC4C代码阅读(8)——报文协议
- 7-题目1043:Day of Week
- spring MVC文件上传和下载
- 九度[1140]八皇后
- Java设计模式 工厂模式
- Fragment使用时出现 java.lang.IllegalStateException
- Typescript学习笔记(三)变量声明及作用域
- Java编程思想读书笔记 第1章 对象导论
- 深度优先搜索
- Android 的经纬度获取
- java文件复制,重命名
- 你是在谈恋爱还是在发神经
- 【Linux 基础篇】之系统启动流程
- spring mvc时间string转Date问题(一)
- 关于上线app的产品评分模块实现
- XML,JSON文件解析
- javascript Date()
- The Swift Programming Language学习笔记(四)——字符串和字符
- android camera setParameters failed 类问题分析总结