android绘制心形,Android中的心形按钮
I have this application that I am working on and the user can mark some items as a favorite.
I want to use a heart shaped button for this functionality instead of the casual one is it possible?
解决方案
You can use VectorAssets as below in XML.
android:width="24dp"
android:height="24dp"
android:viewportWidth="24.0"
android:viewportHeight="24.0">
android:fillColor="#FF000000"
android:pathData="M12,21.35l-1.45,-1.32C5.4,15.36 2,12.28 2,8.5 2,5.42 4.42,3 7.5,3c1.74,0 3.41,0.81 4.5,2.09C13.09,3.81 14.76,3 16.5,3 19.58,3 22,5.42 22,8.5c0,3.78 -3.4,6.86 -8.55,11.54L12,21.35z"/>
You can create VectorAssets doing: new Vector Asset > Change Icon -- Here you can choose love vector asset. These VectorAssets, you can store in the drawable folder. Then you can import than in your XML layout file as
@drawable/
For the demo, please see below picture. The VectorAsset XML file is ic_favorite_black_24dp
You can change the color of the VectorAsset also. On click, you can replace VectorAsset with another Red colored VectorAsset to represent it favorite and so on.
android绘制心形,Android中的心形按钮相关推荐
- android 绘制控件,Android自定义控件绘制基本图形基础入门
本文讲述绘制Android自定义各种图形效果,为自定义控件的入门篇 相关视频链接: 绘制点–这个控件只需要在布局中引用或者代码中new 即可,下面几个绘制只展示onDraw方法 package com ...
- android绘制黑色画面,Android音视频技术入门之绘制一张图片
Android 的音视频入门学习,首先了解一下绘制图片.在 Android 平台绘制一张图片,使用至少 3 种不同的 API,ImageView,SurfaceView,自定义 View作绘制图片.下 ...
- android 绘制心率曲线图,Android 特效View第四弹之折线图 心率图
Android 特效View第四弹之折线图 心率图 android:layout_width="match_parent" android:layout_height=" ...
- android绘制论文,基于Android平台的三维地形绘制研究与实现
摘要: 地形是一种常见的三维场景,也是三维场景的重要组成部分,地形数据的实时绘制在PC端已经有大量研究,但如何实现移动端大规模地形的实时绘制是一个新问题.目前,移动端设备硬件性能发展迅速,但在移动端地 ...
- android绘制屏幕闪烁,Android画图避免屏幕闪烁
在处理一些复杂的界面时,往往要用view,SurfaceView来自己处理画图.比如用SurfaceView来贴两张图,并控制他们左右平移,基本代码如下: Canvas c = null; try { ...
- android绘制五环图形,Android使用Canvas实现奥运五环
Canvas的drawXXX方法配合使用Paint可以实现圆点.圆.弧形和曲线等各种颜色的图形,本文将使用drawArc(@NonNull RectF oval, float startAngle, ...
- Android绘制波浪线 进阶
前言 在我的上一篇博客中,我讲解了如何绘制一条波浪线,今天我们的目的是,绘制一条随心所欲的波浪线,什么叫随心所欲的波浪线呢,由于上篇主要讲解的是绘制波浪线的原理,不过就有人提问了,万一我想要的波浪线长 ...
- android 自定义心形,android使用贝塞尔曲线自定义心形View
贝塞尔曲线(Bézier curve),又称贝兹曲线或贝济埃曲线,是应用于二维图形应用程序的数学曲线. 绘制心形需要Path类中的两个方法分别是: moveTo(float x,float y) 贝塞 ...
- android 画布心形,Android CustomShapeImageView对图片进行各种样式裁剪:圆形、星形、心形、花瓣形等...
Android CustomShapeImageView对图片进行各种样式裁剪:圆形.星形.心形.花瓣形等 Android CustomShapeImageView是github上一个第三方开源 ...
最新文章
- 自定义控件:视差特效
- HRBUST 2011【简单dp】
- boost::safe_numerics模块测试对文字的 constexpr 操作
- 当AV1视频编解码器来到Webex!
- 解密诡异并发问题的幕后黑手:可见性问题
- 信息量、信息熵、KL散度、交叉熵
- pg库sharelock_PostgreSQL 行锁解读
- TensorFlow2.0正式版安装
- 内存之私有sql区和共享sql区
- C#多线程的用法2-线程的生命周期
- 架构实战体会,结合《蔡学镛:架构的5个观察角度》
- 我家遥控器载波波形研究
- CodeRunner激活
- 这一年,我所阐释的Linux哲学
- 空城旧梦,相逢不必邂逅
- 06-函数参数和文档
- 亚马逊中东站好做吗?这或许是迄今为止最好的回答!
- 苹果圆圈怎么设置_苹果手机白色圆圈怎么弄
- win10系统Microsoft Edge连接不上Internet
- DDIM代码详细解读(4):分类器classifier的网络设计、训练、推理