问题标签 [android-paint]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 在画布上撤消和重做
我正在开发绘图应用程序,用户可以在其中绘制矩形、圆形等形状。用户还可以自由手绘(钢笔)。
我想添加撤消,重做功能。我已经搜索并阅读了大部分关于撤消和重做的 SO 答案,但都与路径有关。意味着他们正在管理两个列表,一个用于绘制路径列表,第二个用于撤消路径列表。这是一种很好的工作方式,但只有当它是徒手绘图或我使用路径时才有效。
在这里,我为不同的形状调用不同类型的画布方法。
帮助我在画布绘图上提供撤消重做。
这是我的代码
}
android - 将字母间距设置为 drawTextOnPath
我正在使用以下代码制作一个微调器。
由于间距很小,在弧内写入的文本有点压缩。如何使它成为多行或增加字母间距?
android - ShapeDrawable 椭圆(描边样式)的边缘被切割(Android Studio)
我是 Android Studio 的新手,目前我正在尝试以编程方式创建一个随机颜色、笔触宽度和大小的椭圆形(不是实心,只是笔触):
在我将 ImageView 放入覆盖整个屏幕的 FrameLayout 之后:
结果非常令人满意(从我初学者的角度来看),唯一的问题是椭圆的边缘被部分切割。这里有些例子:
示例 1
示例 2
有什么办法可以避免割伤吗?
android - 在 Android 中仅绘制水平、垂直和对角线
我正在开发一个单词搜索游戏。表格布局包含文本视图。文本视图显示字符。当用户在 8 个方向中的任何一个方向找到单词时:TopToBottom、BottomToTop、LeftToRight、RightToLeft、TopToBottomRight、BottomToTopLeft、ToptoBottomLeft、BottomToTopRight,我想在相应方向的单词上显示画布线。
我可以绘制从起点到终点的水平线、垂直线和对角线。起点是用户开始滑动的地方。终点是他停止滑动的地方。
但我的问题是我也可以在错误的坐标之间绘制其他线,这些线不是水平线、垂直线或对角线。请参阅接下来的三个屏幕截图。
我只想画水平线、垂直线和对角线。当终点坐标错误时,我需要移动终点以与附近的任何一个方向(水平、垂直或对角线)重合。
java - 如何以编程方式将自定义 Java 视图类加载到 RelativeLayout
我想在我的内部加载一些自定义视图,RelativeLayout
但不知道如何。我尝试过的代码不起作用,因此有人知道如何正确执行此操作吗?
XML
形状.java
BlueShape.java
GreenShape.java
android - 如何创建一个有两个圆角的矩形?
我需要使用画布创建一个带有两个圆角的矩形视图。我使用了 drawRoundRect 但我得到了带有四个圆角的矩形。请任何人建议我一种有助于解决我的问题的方法。