如果有人仍然有这个问题:

> 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定义创建一个三角形的按钮(可绘制)相关推荐

  1. css按钮大小固定,在CSS中创建一个固定宽度的按钮

    我有几个可变宽度的按钮,我希望它们都是一定的宽度.当我尝试添加width: 150px;时,它不起作用.如何创建这些全部具有设定宽度的按钮?在CSS中创建一个固定宽度的按钮 HTML Lorem Lo ...

  2. android 7 创建文件夹,Android 在 res/layout 文件夹 下创建一个 子文件夹实例

    Android 资源文件夹 Layout 文件夹 Layout 文件是存放Android的布局文件的资源文件夹,但是如果你想要在里面创建子文件夹,你会发现xml文件报错. 如何在Layout文件夹下方 ...

  3. [css] 用css创建一个三角形,并简述原理

    [css] 用css创建一个三角形,并简述原理 width: 0;height: 0;margin: 100px auto;border-top: 50px solid transparent;bor ...

  4. android自定义View学习(一)----创建一个视图类

    创建一个视图类 精心设计的自定义视图与其他精心设计的类非常相似.它使用易于使用的界面封装了一组特定的功能,它可以高效地使用CPU和内存,等等.不过,作为一个设计良好的班级,自定义视图应该: 符合And ...

  5. android 根目录uri,如何在根目录下创建一个文件夹Android

    我需要在根目录下创建CAT_IMG文件夹,并在列表视图中检索它.但CAT_IMG文件夹不在根目录中创建.我在清单文件中添加了权限.请帮我在根目录下创建一个文件夹.如何在根目录下创建一个文件夹Andro ...

  6. d3js绘制y坐标轴_用d3js创建一个简单的矩形图

    用d3js创建一个简单的矩形 前言 本文并不是针对初学者的教程, 而是对矩形图绘制的基本流程做一个总结, 整理一下d3的基本工作流程. 正文 用d3创建矩形图一般分为下面几个步骤 flow.png b ...

  7. android studio无法新建工程,我刚刚升级了Android Studio3.3.2,但是我不能创建一个新的项目。这里是错误日志。我使用的开发语言是Java。...

    java.lang.RuntimeException:找不到 javatokotlinconversionprovider,即使应该与 演播室 COM.Android .Too..NPW .Mult. ...

  8. win8创建计算机快捷方式,Win8中创建一个快速关机按钮快捷方式图文教程

    如果你习惯了Winxp.Vista或者Win7,再用起来Win8你一定会觉得这系统太不方便了.开始菜单不见了,关机按钮也不知跑到哪里去了.你的不习惯可能只是因为开始菜单的消失.其实开始菜单只是变了一种 ...

  9. java怎么添加到按钮组_如何在Java中创建一个带有连接按钮的ButtonGroup?

    我目前正在尝试创建一组切换按钮,这些按钮类似于Eclipse的格式化程序首选项中使用的按钮: 目前我已通过以下方式尝试此操作: public class Exercise extends JFrame ...

最新文章

  1. ImportError: No module named tensorflow.compat.v1 忽略已经安装的某个包版本 忽略已安装版本...
  2. Office安装时报错1907的解决方法
  3. asp.net mvc中DropDownList,CheckBox,RadioButton
  4. 二十、SAP中定义内表
  5. input标签在谷歌浏览器记住密码下的一个自动填充BUG
  6. 【持续更新】最小生成树题目集合
  7. android 2D游戏开发,引擎设计(三) 实验脚本编写与纸娃娃系统
  8. 天气/气象相关公开数据集
  9. 海康威视相机 RTSP 传输延迟解决方案
  10. 白帽大会资料下载 | 让技术自生长
  11. An Attention-based Graph Neural Network for Heterogeneous Structural Learning
  12. 淘宝+京东+拼多多+苏宁易购+聚划算百亿补贴,双11秒杀抢购助手脚本,分享源码
  13. android应用实现重启系统
  14. c# 如何实现图片压缩
  15. 入职华为od一个月的感受
  16. RAID基础(附RAID10搭建)
  17. 2019秋招c++个人面经集合(包含cvte,bigo,老虎,网易,拼夕夕等)
  18. 王杰与宣萱合作lt;老婆大人gt; 获封两个第一(图)
  19. 初遇林纳斯(Linux)——Linux历史
  20. 电流电压与欧姆定律与基尔霍夫定律

热门文章

  1. 基于JAVA+SpringMVC+MYSQL的学生成绩管理系统
  2. sql server 锁与事务拨云见日(下)
  3. Linux系统查看各种信息
  4. jQuery hover事件
  5. 29 个 PHP 的 Excel 处理类
  6. 《Linux设备驱动开发详解》学习笔记一
  7. [OpenGL] Stencil Shadow Algorithm
  8. Python实现“按任意键返回”和无回显输入
  9. 微课|《Python编程基础与案例集锦(中学版)》第3章例题讲解(2)
  10. Python花式编程案例集锦(8):判断吉祥数字