Android实现代码画虚线边框背景效果
实现如下边框效果:
虚线画效果,可以使用Android中的xml来做。下面话不多说,直接上代码:
<RelativeLayout android:id="@+id/coupon_popup" android:layout_width="320dp" android:layout_height="200dp" android:layout_margin="20dp" android:gravity="center_vertical" android:background="@drawable/bg_border_stroke">
写一个 bg_border_stroke的xml做背景。
bg_border_stroke.xml
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape> <stroke android:width="1dp" android:color="#E8A227" /> <solid android:color="#FFFFFF" /> <corners android:radius="5dp" /> </shape> </item> <item android:bottom="1dp" android:left="1dp" android:right="1dp" android:top="1dp"> <shape> <stroke android:dashGap="15dp" android:dashWidth="15dp" android:width="2.5dp" android:color="#E8A227" /> <solid android:color="#FFFFFF" /> <corners android:radius="5dp" /> </shape> </item> </layer-list>
总结
以上就是这篇文章的全部内容了,希望本文的内容对各位Android开发者能有一定的帮助,如果有疑问大家可以留言交流。
相关推荐
-
Android实现渐变色的圆弧虚线效果
首先来看看效果图: 1,SweepGradient(梯度渲染) public SweepGradient (float cx, float cy, int[] colors, float[] positions) 扫描渲染,就是以某个点位中心旋转一周所形成的效果!参数依次是: cx:扫描的中心x坐标 cy:扫描的中心y坐标 colors:梯度渐变的颜色数组 positions:指定颜色数组的相对位置 public static final int[] SWEEP_GRADIENT_COLORS
-
Android自定义水平或垂直虚线效果
项目中有时候会用到虚线,怎么办?drawable下创建一个shape类型的xml文件绘制,然后引用到view的background下?如果用到虚线的地方很多呢?创建多个,分别引用?横向的还好说,竖向的呢?垂直的虚线,普通的创建是显示不出来的,如果需要,就要进行旋转等的操作.但是,还是那个问题,需要很多个怎么办?挨个创建? 完全没必要,写个自定义,对外暴露设置虚线属性的方法就行.源码如下: 最后的说明很重要!!! 最后的说明很重要!!! 最后的说明很重要!!! 效果图: 源码: Imaginary
-
Android中自定义水平进度条样式之黑色虚线
以下内容给大家介绍Android中自定义水平进度条样式之黑色虚线,对代码实现方法感兴趣的朋友一起学习吧. 布局layout中使用: <ProgressBar android:id="@+id/progress_bar" style="?android:attr/progressBarStyleHorizontal" <!--必须设置为水平--> android:progressDrawable="@drawable/myprogress&
-
Android自定义View实现绘制虚线的方法详解
前言 说实话当第一次看到这个需求的时候,第一反应就是Canvas只有drawLine方法,并没有drawDashLine方法啊!这咋整啊,难道要我自己做个遍历不断的drawLine?不到1秒,我就放弃这个想法了,因为太恶心了.方法肯定是有的,只不过我不知道而已. 绘制方法 最简单的方法是利用ShapeDrawable,比如说你想用虚线要隔开两个控件,就可以在这两个控件中加个View,然后给它个虚线背景. 嗯,理论上就是这样子的,实现上也很简单. <!-- drawable 文件 --> <
-
Android实现代码画虚线边框背景效果
实现如下边框效果: 虚线画效果,可以使用Android中的xml来做.下面话不多说,直接上代码: <RelativeLayout android:id="@+id/coupon_popup" android:layout_width="320dp" android:layout_height="200dp" android:layout_margin="20dp" android:gravity="center
-
Android recyclerview实现纵向虚线时间轴的示例代码
效果图 代码 package com.jh.timelinedemo; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.DashPathEffect; import android.graphics.Paint; import android.util.AttributeSet; import
-
Android中EditText如何去除边框添加下划线
废话不多说了,直接给大家贴代码了. <span style="font-family: Arial, Helvetica, sans-serif;"><?xml version="1.0" encoding="utf-8"?> </span> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-
Android自定义View画圆功能
本文实例为大家分享了Android自定义View画圆的具体代码,供大家参考,具体内容如下 引入布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools&q
-
Android实现流动的渐变色边框效果
目录 前言 实现思路 总结 前言 记得在介绍 motion_toast 一篇的时候,开篇有一张动图,边框是渐变色而且感觉是流动的.这个动效挺有趣的,当时也有人问怎么实现,经过上一篇<让你的聊天气泡丰富多彩!>后,有了实现思路了. 实现思路 首先要实现但是渐变色边框,这个其实可以参考上一篇的CustomPaint 的渐变填充实现.绘制一个矩形边框,然后让渐变色的区域填充到矩形区域内就可以了. void paint(Canvas canvas, Size size) { final rectWid
-
C#画笔Pen画虚线的方法
本文实例讲述了C#画笔Pen画虚线的方法.分享给大家供大家参考.具体实现方法如下: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Drawing.Drawing2D; namespace W
-
Android在代码中设置沉浸式布局的方法
先导入该包,进行 系统systemBar 管理 compile 'com.readystatesoftware.systembartint:systembartint:1.0.3' 在BaseActivity中添加 该 字段: public class BaseActivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { if (Build.VERSION.SDK_INT >=
-
Android实现给TableLayou绘制边框的方法
本文实例讲述了Android实现给TableLayou绘制边框的方法.分享给大家供大家参考,具体如下: 效果如下: 思路:使用share作为背景显示边框 步骤: 1.在res/drawable文件夹下建立table_frame_gray.xml文件: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res
-
Android 实现代码混淆的实例
Android 实现代码混淆的实例 1.简介 代码混淆(Obfuscated code)亦称花指令,是将计算机程序的代码,转换成一种功能上等价,但是难于阅读和理解的形式的行为. 混淆的目的是为了加大反编译的成本,但是并不能彻底防止反编译. 2.如何开启混淆 通常我们需要找到项目路径下app目录下的build.gradle文件,找到minifyEnabled这个配置,然后设置为true即可,如下: release { minifyEnabled true proguardFiles getDefa
-
Android 给控件添加边框阴影效果
1.布局文件:res/drawable/bg_shadow.xml <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 阴影部分 --> <!-- 个人觉得更形象的表达:top代表下边的阴影高度,left代表右边的阴影宽度.
随机推荐
- 经常用到的JavasScript事件的翻译
- 基于java TCP网络通信的实例详解
- ASP.NET(C#)读取Excel的文件内容
- PHP转换文本框内容为HTML格式的方法
- 学习php设计模式 php实现命令模式(command)
- css支持标准的图片垂直居中
- 阿里云Centos配置iptables防火墙教程
- MySQL5.1主从同步出现Relay log read failure错误解决方法
- JavaScript中的细节分析
- js猜数字小游戏的简单实现代码
- Android 浮动编辑框的具体实现代码
- C#中string.Empty和null的区别详解
- Android实现Path平滑的涂鸦效果实例
- vue轮播图插件vue-concise-slider的使用
- Kotlin整合Vertx开发Web应用
- 30分钟精通React今年最劲爆的新特性——React Hooks
- Django添加sitemap的方法示例
- 通过String.intern()方法浅谈堆中常量池
- 详解Spring Boot最核心的27个注解,你了解多少?
- windows server 2016部署服务的方法步骤(图文教程)