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

> 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. hdu - 4707 - Pet
  2. ArrayList使用方法
  3. 宜阳一高中历年录取分数线_上海高中TOP30!从录取分数线看上海高中排名!
  4. 2018/3/18 noip模拟赛 20分
  5. java 点餐界面_Java小项目点餐系统(二)之服务端 | 学步园
  6. c语言随机漫步,基于最短路径的随机游走算法研究与应用
  7. 揭秘丨7分钟看懂华为云鲲鹏Redis背后的自研技术
  8. mysql limit锁_mysql中limit的用法
  9. 正则除了几个汉字的其它汉字_理解汉字的几个层次
  10. 面试题--------4、数据类型
  11. 电脑连接西门子S7-200CPU的步骤
  12. 基于树莓派的Data Matrix decode
  13. 盘点:光通信的五个发展趋势
  14. 大一计算机知识总结,大学计算机基础超详细知识点(高手总结)免费
  15. hdu 4747(区间更新)
  16. python 爬虫论_python爬虫——论抓包的正确姿势和学好Javascript的重要性(1)
  17. 方程组在原点附近解matlab,前置血管常发生于A.副胎盘B.胎盘血管瘤C.双叶胎盘D.帆状胎盘...
  18. oppo小布机器人_OPPO小布助手2.0全新版本来袭,做你身边最聪明的AI语音助手
  19. NLifeBill第四章添加页面
  20. 影视广告创意与制作(四)

热门文章

  1. android源码出现的@字符代表什么意思
  2. 基于JAVA+SpringBoot+Mybatis+MYSQL的文档管理系统
  3. 基于JAVA+SpringMVC+Mybatis+MYSQL的驾校预约信息管理系统
  4. 9型转x型 cobol_9家企业入列省首批试点 建设培育产教融合型企业
  5. curl 没有到主机的路由_安装RaspAP将树莓派变身为无线路由器
  6. 设计原则在设计模式的应用
  7. 数据库之架构:主备+分库?主从+读写分离?
  8. python3多进程爬虫(第二卷)
  9. android升级adt和sdk之后无法识别SDK Location的一个解决方式
  10. [oracle原]访问局域网内出现“ORA-12541:TNS:无监听程序”