android 绘制按钮,Android:使用xml定义创建一个三角形的按钮(可绘制)
如果有人仍然有这个问题:
> xml:
android:fromDegrees="45"
android:toDegrees="0"
android:pivotX="80%"
android:pivotY="20%" >
android:height="30dp"/>
>覆盖TextView并在布局中使用它:
public class CustomTextView extends TextView {
private int mWidth;
private int mHeight;
public CustomTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint mPaint = new Paint();
int color = getResources().getColor(R.color.YourColor);
mPaint.setColor(color);
Path mPath = new Path();
mPath.moveTo(.0f, this.getHeight());
mPath.lineTo(0.8f * this.getWidth(), this.getHeight());
mPath.lineTo(this.getWidth(), 0.5f * this.getHeight());
mPath.lineTo(0.8f * this.getWidth(), .0f);
mPath.lineTo(.0f, .0f);
mPath.lineTo(.0f, this.getHeight());
canvas.clipPath(mPath);
canvas.drawPath(mPath,mPaint);
}
}
关于xml示例:有两个矩形重叠.您必须大量使用这些值,这使得难以在不同的视图上使用.我认为在这种情况下使用自定义视图是最佳解决方案.
android 绘制按钮,Android:使用xml定义创建一个三角形的按钮(可绘制)相关推荐
- css按钮大小固定,在CSS中创建一个固定宽度的按钮
我有几个可变宽度的按钮,我希望它们都是一定的宽度.当我尝试添加width: 150px;时,它不起作用.如何创建这些全部具有设定宽度的按钮?在CSS中创建一个固定宽度的按钮 HTML Lorem Lo ...
- android 7 创建文件夹,Android 在 res/layout 文件夹 下创建一个 子文件夹实例
Android 资源文件夹 Layout 文件夹 Layout 文件是存放Android的布局文件的资源文件夹,但是如果你想要在里面创建子文件夹,你会发现xml文件报错. 如何在Layout文件夹下方 ...
- [css] 用css创建一个三角形,并简述原理
[css] 用css创建一个三角形,并简述原理 width: 0;height: 0;margin: 100px auto;border-top: 50px solid transparent;bor ...
- android自定义View学习(一)----创建一个视图类
创建一个视图类 精心设计的自定义视图与其他精心设计的类非常相似.它使用易于使用的界面封装了一组特定的功能,它可以高效地使用CPU和内存,等等.不过,作为一个设计良好的班级,自定义视图应该: 符合And ...
- android 根目录uri,如何在根目录下创建一个文件夹Android
我需要在根目录下创建CAT_IMG文件夹,并在列表视图中检索它.但CAT_IMG文件夹不在根目录中创建.我在清单文件中添加了权限.请帮我在根目录下创建一个文件夹.如何在根目录下创建一个文件夹Andro ...
- d3js绘制y坐标轴_用d3js创建一个简单的矩形图
用d3js创建一个简单的矩形 前言 本文并不是针对初学者的教程, 而是对矩形图绘制的基本流程做一个总结, 整理一下d3的基本工作流程. 正文 用d3创建矩形图一般分为下面几个步骤 flow.png b ...
- android studio无法新建工程,我刚刚升级了Android Studio3.3.2,但是我不能创建一个新的项目。这里是错误日志。我使用的开发语言是Java。...
java.lang.RuntimeException:找不到 javatokotlinconversionprovider,即使应该与 演播室 COM.Android .Too..NPW .Mult. ...
- win8创建计算机快捷方式,Win8中创建一个快速关机按钮快捷方式图文教程
如果你习惯了Winxp.Vista或者Win7,再用起来Win8你一定会觉得这系统太不方便了.开始菜单不见了,关机按钮也不知跑到哪里去了.你的不习惯可能只是因为开始菜单的消失.其实开始菜单只是变了一种 ...
- java怎么添加到按钮组_如何在Java中创建一个带有连接按钮的ButtonGroup?
我目前正在尝试创建一组切换按钮,这些按钮类似于Eclipse的格式化程序首选项中使用的按钮: 目前我已通过以下方式尝试此操作: public class Exercise extends JFrame ...
最新文章
- ImportError: No module named tensorflow.compat.v1 忽略已经安装的某个包版本 忽略已安装版本...
- Office安装时报错1907的解决方法
- asp.net mvc中DropDownList,CheckBox,RadioButton
- 二十、SAP中定义内表
- input标签在谷歌浏览器记住密码下的一个自动填充BUG
- 【持续更新】最小生成树题目集合
- android 2D游戏开发,引擎设计(三) 实验脚本编写与纸娃娃系统
- 天气/气象相关公开数据集
- 海康威视相机 RTSP 传输延迟解决方案
- 白帽大会资料下载 | 让技术自生长
- An Attention-based Graph Neural Network for Heterogeneous Structural Learning
- 淘宝+京东+拼多多+苏宁易购+聚划算百亿补贴,双11秒杀抢购助手脚本,分享源码
- android应用实现重启系统
- c# 如何实现图片压缩
- 入职华为od一个月的感受
- RAID基础(附RAID10搭建)
- 2019秋招c++个人面经集合(包含cvte,bigo,老虎,网易,拼夕夕等)
- 王杰与宣萱合作lt;老婆大人gt; 获封两个第一(图)
- 初遇林纳斯(Linux)——Linux历史
- 电流电压与欧姆定律与基尔霍夫定律
热门文章
- 基于JAVA+SpringMVC+MYSQL的学生成绩管理系统
- sql server 锁与事务拨云见日(下)
- Linux系统查看各种信息
- jQuery hover事件
- 29 个 PHP 的 Excel 处理类
- 《Linux设备驱动开发详解》学习笔记一
- [OpenGL] Stencil Shadow Algorithm
- Python实现“按任意键返回”和无回显输入
- 微课|《Python编程基础与案例集锦(中学版)》第3章例题讲解(2)
- Python花式编程案例集锦(8):判断吉祥数字