Android设置虚线、圆角、渐变
2016-06-22 10:03
441 查看
Android软件开发中,为了得到更好地用户体验,在android软件开发中,虚线、圆角、渐变按钮的设置经常会用到。本人开发中遇到的android知识,分享出来。
一,请高手指教,
二,提供新手参考学习。
下面进行详细介绍。
工具/原料
eclipse软件
方法/步骤
效果展示1:
效果展示2:
设置虚线:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line" >
<stroke
android:dashGap="3dp"
android:dashWidth="6dp"
android:width="1dp"
android:color="#63a219" />
<!-- 虚线的高度 -->
<size android:height="1dp" />
</shape>
其中,破折线的宽度为dashWith,破折线之间的空隙的宽度为dashGap,当dashGap=0dp时,为实线
设置圆角:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<!-- 填充颜色 -->
<solid android:color="#FFFFFF"></solid>
<!-- 线的宽度,颜色灰色 -->
<stroke android:width="1dp" android:color="#63a219"></stroke> <!-- 矩形的圆角半径 -->
<corners android:radius="10dp" />
</shape>
设置渐变填充和四个圆角半径:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<!--分別對應上面左圆角的半径,上面右圆角的半径,下面左圆角的半径,下面右圆角的半径-->
<corners
android:topLeftRadius="0dp"
android:topRightRadius="7dp"
android:bottomLeftRadius="0dp" android:bottomRightRadius="7dp"/>
<!--設置漸變-->
<gradient android:startColor="#9cff00" android:endColor="#197600"
android:angle="270"/>
<stroke
android:width="1dp"
android:color="#63a219" />
</shape>
一,请高手指教,
二,提供新手参考学习。
下面进行详细介绍。
工具/原料
eclipse软件
方法/步骤
效果展示1:
效果展示2:
设置虚线:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line" >
<stroke
android:dashGap="3dp"
android:dashWidth="6dp"
android:width="1dp"
android:color="#63a219" />
<!-- 虚线的高度 -->
<size android:height="1dp" />
</shape>
其中,破折线的宽度为dashWith,破折线之间的空隙的宽度为dashGap,当dashGap=0dp时,为实线
设置圆角:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<!-- 填充颜色 -->
<solid android:color="#FFFFFF"></solid>
<!-- 线的宽度,颜色灰色 -->
<stroke android:width="1dp" android:color="#63a219"></stroke> <!-- 矩形的圆角半径 -->
<corners android:radius="10dp" />
</shape>
设置渐变填充和四个圆角半径:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<!--分別對應上面左圆角的半径,上面右圆角的半径,下面左圆角的半径,下面右圆角的半径-->
<corners
android:topLeftRadius="0dp"
android:topRightRadius="7dp"
android:bottomLeftRadius="0dp" android:bottomRightRadius="7dp"/>
<!--設置漸變-->
<gradient android:startColor="#9cff00" android:endColor="#197600"
android:angle="270"/>
<stroke
android:width="1dp"
android:color="#63a219" />
</shape>
相关文章推荐
- Android aidl Binder框架浅析
- Android 四大组件
- com/android/dx/command/dexer/Main:Unsupported major.minor version 52.0 问题的解决方法总结
- Android ViewDragHelper完全解析 自定义ViewGroup神器
- Android 实现个性的ViewPager切换动画 实战PageTransformer(兼容Android3.0以下) Android 实现个性的ViewPager切换动画 实战PageTrans
- Android Exercise2问题总结
- MVP in android
- Android蓝牙开发---站在前辈的肩膀上唠嗑
- 关于Android 事件分发机制的学习
- android开源框架整合
- AndroidMVP
- textureview用法详解
- android switch模块
- android界面 延时后退出界面
- Android Studio开发NDK流程--经验
- android inflater 用法
- Android N实现分屏
- 记录一些开源项目和一些需要的文章
- Android深度系列—分析Android-Universal-Image-Loader的缓存处理机制
- Android开发中的安全