Android - 需要 ondraw() 视图示例的帮助

2023-12-20

我使用下面的代码来绘制视图

@Override

protected synchronized void onDraw(Canvas canvas) {
    super.onDraw(canvas);

    paint.setStyle(Style.STROKE);
    paint.setAntiAlias(true);

    RectF rectF = new RectF(0,0,30,30);
    RectF rectF1 = new RectF(200,0,230,30);
    canvas.drawArc(rectF, 270, 180, false, paint);
    canvas.drawArc(rectF1, 90, 180, false, paint);
    canvas.drawLine(15, 0, 215, 0, paint);
    canvas.drawLine(15, 30, 215,30, paint);

}

输出如下

但我想填充视图内的颜色。

如何实现这一目标?


使用 Path 而不是调用四次drawLine/drawArc

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android - 需要 ondraw() 视图示例的帮助 的相关文章

  • 像 Java 这样的静态类型语言中动态方法解析背后的原因是什么

    我对 Java 中引用变量的动态 静态类型和动态方法解析的概念有点困惑 考虑 public class Types Override public boolean equals Object obj System out println i
  • 从 BroadcastReceiver 类调用活动方法

    我知道我可以做一个内部接收器类来调用接收器中的任何方法 但我的主要活动太大了 要做的事情也很多 因此 我需要一个扩展广播接收器的类 但它不是内部类 并且可以从我的主要活动中调用一种方法 我不知道是否可能 但我的活动是家庭活动和 single
  • 使用片段时应用程序崩溃

    我正在处理碎片和 我的代码中有一个我找不到的问题 logcat 指向我的一个片段中的这段代码 Override public View onCreateView LayoutInflater inflater ViewGroup conta
  • Android 构建发布失败,原因为:java.lang.ArrayIndexOutOfBoundsException:213(pr​​oguard 问题)

    我的项目使用调试构建变体构建得很好 但使用发布变体 Android Studio 会抛出 引起原因 java lang ArrayIndexOutOfBoundsException 213 可能是什么问题 如果我设置minifyEnable
  • logcat 中 mSecurityInputMethodService 为 null

    我写了一点android应显示智能手机当前位置 最后已知位置 的应用程序 尽管我复制了示例代码 并尝试了其他几种解决方案 但似乎每次都有相同的错误 我的应用程序由一个按钮组成 按下按钮应该log经度和纬度 但仅对数 mSecurityInp
  • 使用 AsyncTask 传递值

    我一直在努力解决这个问题 但我已经到了不知道该怎么办的地步 我想做的是使用一个类下载文件并将其解析为字符串 然后将该字符串发送到另一个类来解析 JSON 内容 所有部件都可以单独工作 并且我已经单独测试了所有部件 我只是不知道如何将值发送到
  • 不接受任何内容也不返回任何内容的函数接口[重复]

    这个问题在这里已经有答案了 JDK中是否有一个标准的函数式接口 不接受也不返回任何内容 我找不到一个 像下面这样 FunctionalInterface interface Action void execute 可运行怎么样 Functi
  • Eclipse 启动时崩溃;退出代码=13

    I am trying to work with Eclipse Helios on my x64 machine Im pretty sure now that this problem could occur with any ecli
  • 我如何在java中读取二进制数据文件

    因此 我正在为学校做一个项目 我需要读取二进制数据文件并使用它来生成角色的统计数据 例如力量和智慧 它的设置是让前 8 位组成一个统计数据 我想知道执行此操作的实际语法是什么 是不是就像读文本文件一样 这样 File file new Fi
  • 如何检查 Android 中的同步设置

    我正在构建一个 Android 应用程序 我需要检查设备中注册的每个单独帐户的同步设置 我知道我可以通过 ContentResolver 类来做到这一点 但我遇到了一些问题 我已设法获取设备上所有帐户的列表 但我不知道在运行时从哪里获取特定
  • 通过系统应用程序以编程方式静默安装 apk(无需 root)

    我有带有 android sharedUserId android uid system UID 1000 的系统级应用程序 设备未root INSTALL PACKAGES 权限包含在清单中 我可以静默安装下载的 apk 吗 我已经发现这
  • 通过电子邮件发送文本文件附件

    我正在尝试附加一个文本文件以便通过电子邮件发送 但每当我打开电子邮件应用程序时 它都会说该文件不存在 请帮助 Intent i new Intent Intent ACTION SEND i setType text plain i put
  • 没有支持 FEATURE_CAMERA_EXTERNAL 的 Android 设备

    根据this doc https source android com devices camera external usb cameras一些 Android 设备允许使用 Camera2 API 访问外部 USB 摄像头 我检查了大约
  • 在 Android 应用程序资源中使用 JSON 文件

    假设我的应用程序的原始资源文件夹中有一个包含 JSON 内容的文件 我如何将其读入应用程序 以便我可以解析 JSON See 开放原始资源 http developer android com reference android conte
  • CamcorderProfile.videoCodec 返回错误值

    根据docs https developer android com reference android media CamcorderProfile html 您可以使用CamcorderProfile获取设备默认视频编解码格式 然后将其
  • 如何防止在Spring Boot单元测试中执行import.sql

    我的类路径中有一个 import sql 文件 其中包含一些 INSERT 语句 当使用 profile devel 运行我的应用程序时 它的数据被加载到 postgres 数据库中 到目前为止一切正常 当使用测试配置文件执行测试时 imp
  • Spring Boot 无法更新 azure cosmos db(MongoDb) 上的分片集合

    我的数据库中存在一个集合 documentDev 其分片键为 dNumber 样本文件 id 12831221wadaee23 dNumber 115 processed false 如果我尝试使用以下命令通过任何查询工具更新此文档 db
  • Android 后台倒计时器

    我有一个 Android 应用程序 它管理一个倒计时器 类 CountDownTimer 它显示在应用程序屏幕中 以显示到达 00 00 还剩多少时间 我现在的问题是 当我按主页按钮或启动另一个应用程序时 应用程序 计时器不会在后台运行 所
  • 发布的 Android apk 出现错误“包文件未正确签名”

    我最近将我的应用程序上传到 Android 市场 但是由于错误 下载时它拒绝运行 包文件未正确签名 我首先使用 eclipse 发布了数据包 右键单击导出 创建密钥库然后发布 但它拒绝工作 然后我下载了 keytool 和 jarsigne
  • Git 实验分支还是单独的实验存储库?

    我正在开发一个 Android 应用程序 并且在整个开发周期中一直使用 Git 现在 我想构建并发布实验性功能 供人们尝试和安装 同时仍将原始的 稳定的应用程序安装在他们的设备上 现在 这意味着我需要使用不同的包名称 这会更改开发项目中的一

随机推荐

  • 模板类的静态成员变量的隐式初始化

    目前我正在开发一个C 项目 我计划在其中嵌入Lua脚本 由于这个原因 某些类需要导出到 Lua 我想让这更方便 因此我创建了一个模板类 template
  • 在 Xcode 8 中添加开发团队?

    当新版本发布时 我仍在学习 Xcode 的细节 并且我刚刚升级到 Xcode 8 这给我在 Xcode 7 3 中启动的项目带来了一堆错误 我无法摆脱两个特定的错误 签署 AppName 需要一个开发团队 在项目编辑器中选择一个开发团队 i
  • Node.on 方法触发太多次

    我有一个 Electron 应用程序 可以向用户显示目录列表 当用户单击按钮时 我的界面脚本interface js 会清除容器div 并向main js 发送消息 收到消息后 main js 会将目录扫描为文件名数组 并将该数组作为响应返
  • 更改谷歌图表的属性

    我的代码中的每个人我都有谷歌图表 这是照片 当我单击该行时出现问题 上面有一个奇怪的点 如何禁用此属性 以及如何创建更细的线 google charts load current packages line corechart google
  • 基于视图大小的自适应 UIPresentationController

    我要搬到UIPresentationController基于我的视图控制器的演示 但在 API 方面遇到了一些混乱 我有一个自定义侧边栏样式视图控制器演示文稿 类似于LookInsideWWDC 2014 演示代码 这个类簇 UIPrese
  • Tomcat 如何找到我的 Web 应用程序的主页?

    我刚刚开始学习 Web 应用程序并将其部署到 Tomcat 所以我从一个示例 Web 应用程序项目开始 由 struts hibernate 等组成 ANT 构建成功 此外 还能够通过 Catalina host 下的 xml 部署 Web
  • 如何让 MouseWheel 事件在 jQuery 中只触发一次?

    因此 我只想在用户每次通过鼠标滚轮向上或向下滚动时触发一次函数 看 jsFiddle 演示 http jsfiddle net y4eUF 2 问题是 即使我有 e preventDefault 该函数仍然会触发多次 目标是每当用户向上或向
  • Java XML 输出 - 子项的正确缩进

    我想将一些简单的数据模型序列化为xml 我一直在使用标准的java org w3c相关代码 见下文 缩进比没有 OutputKeys INDENT 要好 但有一点剩下的事情 子元素的适当缩进 我知道之前已经有人问过这个问题在堆栈溢出上 ht
  • 如何使用 Android 版 KIVY 进行视频流传输

    如何使用通过 Buildozer 部署到 Android 9 0 平板电脑的 Kivy Python 进行视频流传输 我的目标是加载 IP 摄像机 我正在使用一些公共 IP 摄像机进行测试 并在框架上进行绘制 然后再将其显示在应用程序中 O
  • 如何使用 frama-c 命令处理 printf(" ", ) 和 scanf(" ") ?

    我正在使用此代码生成 C 程序的控制流图 除了内置函数之外 它对所有函数都运行良好printf and scanf 我可以在此代码中更改什么来按原样输出内置函数 open Cil open Cil types let print stmt
  • 此 NSPersistentStoreCoordinator 没有持久性存储(设备已锁定)。它无法执行保存操作。专门的静态方法

    尝试保存或更新记录时 应用程序在生产过程中随机崩溃 这是一个 VOIP 应用程序 获取后台 CallKit 推送 并在某些条件下将它们写入 CoreDate DB 我怀疑这就是导致应用程序崩溃的原因 但我在网上找不到任何关于它的参考 尝试在
  • 为什么某些浏览器中img宽度的结果不同?谁是正确的?

    这有一个演示 div img src https i imgur com iQ2rVup jpg style width 100 height 100px div 在 Codepen 上 https codepen io aaronbird
  • 在不同集合视图之间拖放单元格

    我在一个屏幕上有多个集合视图 在collectionView One中我有像Square这样的普通单元格 在 collectionView 两个中 我有组单元格 例如相同的单元格 但多个单元格被组的边框包围 我需要在一个集合视图与另一个集合
  • Android 约束布局奇怪的行为

    我的约束布局的版本是1 0 0 alpha8 当我在布局中包含工具栏后 工具栏的左侧和右侧都有空间 如下图所示 这是我的工具栏的代码
  • 多个向量的笛卡尔积

    类似的问题以前曾被问过 但我找不到与我的问题完全匹配的问题 我有 4 个向量 每个向量包含 200 500 个 4 位整数 每个向量中元素的确切数量各不相同 但我可以将其修复为特定值 我需要找到这 4 个向量中元素的所有可能组合 eg v1
  • Boto Ec2 和弹性 IP

    是否可以使用 python boto 将弹性 IP 地址与 ec2 实例关联 我正在尝试自动化部署 我在ec2部分搜索了api文档 但没有找到任何结果 不知道你在看什么文档 但它在那里 http boto readthedocs org e
  • Android Studio中的渲染问题

    我安装了最新版本Android Studio并创建了 hello world 应用程序 但是activity无法在预览窗格中呈现 我安装了所有最新的软件包SDK manager 显示的错误如下 java lang NoSuchFieldEr
  • Travis-CI 找不到相关模块需求

    我有一个正在运行 mocha 测试的 Travis 构建作业 但是构建失败并出现以下错误 Error Cannot find module sources reddit 我的文件树如下 feeds sources Reddit js Fee
  • Ruby:NoMethodError,但为什么呢?

    我在学习 Ruby 时正在开发一个简单的 Pi 生成器 但我在 RubyMine 6 3 3 上不断收到 NoMethodError 所以我决定用尽可能简单的方式创建一个新项目和新类 并且我STILL得到无方法错误 任何原因 class M
  • Android - 需要 ondraw() 视图示例的帮助

    我使用下面的代码来绘制视图 Override protected synchronized void onDraw Canvas canvas super onDraw canvas paint setStyle Style STROKE