问题标签 [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 - 填充多个路径的形状
我在画布上创建了一个具有多条路径的形状,现在我想用一种颜色填充该形状,我尝试使用paint.setStyle(Paint.Style.FILL);
但似乎只是分别填充路径,我的问题是如何填充整个形状。
这是我使用的代码:
提前致谢!
java - Android 画布没有在我的位图上绘制文本
我正在尝试从用户那里获取文本输入并将其绘制在图像上,Canvas
但图像被保存而没有应该绘制的内容。现在,我只是想在担心字体、颜色、样式等之前获取图像上的文本。
这是我的代码:
目前,.drawText()
基于我在其他 SO 帖子中看到的示例,我只有 2 个实现。我的假设是文本不可见,并且没有对图像进行任何更改,因为我没有为paint
对象提供任何属性。
java - 如何获取画布顶部和底部的引用以进行动态定位?
我在 ImageView 之上有 2 个 TextView。我正在使用Canvas
和Paint
类在图片上绘制标题。我希望标题在图像顶部和 TextView 顶部之间有大约 20dp 的间隙。有什么方法可以让这些值输入到 的 y 值中Canvas.drawText()
?
android - 如何使画布元素(drawText)可聚焦
我正在尝试调整我的应用程序以在 Android TV 上运行,因此需要使所有元素都具有焦点。
在我的应用程序中,我使用实际绘制在Canvas
(基本上android.graphics.Canvas
)上的文本网格:
有什么方法可以使这些文本元素具有焦点?有什么解决方法我可以尝试让它们聚焦吗?
java - 如何在画布上水平居中文本
我有一个带有 2 个 TextViews 的 ImageView。我正在尝试将字幕的中位数与Canvas
. 这是我要实现的目标的说明:
到目前为止,我的尝试将 TextView 从其左端与 Canvas 的垂直中心对齐。
java - 如何在 Canvas 上绘制所有大写的文本
我正在Canvas
使用TextPaint
和绘制文本StaticLayout
。但是,我希望我的文本用大写字母绘制。网上的建议是使用toUpperCase()
,但这种变化并没有反映在画布上。
这是我的代码: