Android 自定义带阴影效果按钮
来源:互联网 发布:哪个软件听音乐最好 编辑:程序博客网 时间:2024/06/09 21:08
最近在做中央高校的项目,设计UI的时候往往觉得Android自带的按钮和输入框看着太挫了,特地从网上搜刮了点资源,用到现在看着还是挺舒服的,这里做一下整合。写这篇文章是防止我以后再用的时候忘记用法了,虽然资源是别人的,但是使用心得和一些注意点都是我自己总结的。
转载请注明出处,请尊重他人的劳动成果。
1、带阴影效果的彩色按钮
实质上就是一个自定义的View,继承了Android本身定义的空间类型,比如Button、EditView等,这里就是继承的Button类,懂的都懂。
下载地址:https://github.com/hoang8f/android-flat-button
使用方法:
1、在你的Android工程里新建包,我的包名是info.hoang8f.widget ,把FButton.java放进去
2、这三个文件复制进来
res/values/attrs.xml res/values/colors.xml res/values/dimens.xml
3、原本xml里的Button控件是 Button,改成info.hoang8f.widget.FButton
4、修改属性参数:
例如:
(1)直接在xml里修改:(我就是这么干的,比较习惯布局的东西尽量只在布局里弄)
先在开头处添加
xmlns:fbutton=”http://schemas.android.com/apk/res-auto”
fbutton:buttonColor="@color/fbutton_color_orange"fbutton:cornerRadius="5dp"fbutton:shadowColor="@color/fbutton_color_carrot"fbutton:shadowEnabled="true"fbutton:shadowHeight="5dp"
(2)在Activity里面通过代码修改
disabledBtn.setButtonColor(getResources().getColor(R.color.fbutton_color_concrete));disabledBtn.setShadowColor(getResources().getColor(R.color.fbutton_color_asbestos));disabledBtn.setShadowEnabled(true);disabledBtn.setShadowHeight(5);disabledBtn.setCornerRadius(5);
这里的颜色是可以改的,资源的作者已经给了不少好看的颜色,在color里面自己试,注意按钮和阴影颜色的搭配性。
例如:在xml里把按钮定义成这样的话
<info.hoang8f.widget.FButton android:id="@+id/buttona" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="创建用户" android:textColor = "#ffffff" fbutton:buttonColor="@color/fbutton_color_orange" fbutton:cornerRadius="5dp" fbutton:shadowColor="@color/fbutton_color_carrot" fbutton:shadowEnabled="true" fbutton:shadowHeight="5dp"/>
所以按钮都这么做,就会有这样的效果:
1 0
- Android 自定义带阴影效果按钮
- Android-Flat-Button自定义带阴影效果按钮
- [Android Studio] android 去掉按钮自带阴影效果
- 解决Android的button按钮默认自带阴影效果
- Android自定义带有阴影效果的按钮Demo
- Android之自定义阴影效果
- Android使用XML Shape绘制带阴影效果的圆形按钮
- Android开发:用Drawable XML绘制带阴影效果的圆形按钮
- Android开发:用Drawable XML绘制带阴影效果的圆形按钮
- <转>Android开发:用Drawable XML绘制带阴影效果的圆形按钮
- Android使用XML Shape绘制带阴影效果的圆形按钮
- Android使用XML Shape绘制带阴影效果的圆形按钮
- Android使用XML Shape绘制带阴影效果的圆形按钮
- Android使用XML Shape绘制带阴影效果的圆形按钮
- Android开发:用Drawable XML绘制带阴影效果的圆形按钮
- Android 自定义带动画效果的开关按钮
- Android 自定义带点击效果的圆角按钮
- Android 自定义带动画效果的开关按钮
- Vim利用正则表达式替换匹配字符串
- 使用Maven时,常用的命令
- LeetCode中的Valid Palindrome用Java实现
- android支付平台集成调研
- IOS状态栏UIStatusBar
- Android 自定义带阴影效果按钮
- MFC学习(19)串口号大于等于10时的写法
- RSAUtils加解密使用
- iOS利用时间戳获得两个字符串时间差,并闪动提示用户剩余时间
- java 父类 子类 无参构造函数调用
- 计算方程的根的问题。
- 读入视频文件并缩放后存入磁盘
- 【原创】sqlite3移植及结构化数据存储测试
- JS拖拽(改变物体大小)