问题标签 [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 - 有没有办法回退到静态布局中的 Typeface.SERIF?
我正在创建一个自定义类,该类使用从资产文件加载的自定义字体View
显示文本。字体的基本外观是衬线字体,字体文件中的 TrueType 属性表明它是衬线字体。然而,对于不在字体中的字符,Android 会退回到无衬线字体(它看起来像 Roboto 或 Noto,具体取决于 Android 版本)。StaticLayout
.ttf
有没有办法控制这一点,以便 Android 布局引擎回退到衬线字体?(比如可能是一些要传递给的魔术字符串Paint#setFontFeatureSettings()
,或者可能是一种指定一堆字体以用于 a 的方法Paint
?)
当应用程序分发时,任何解决方案都必须工作,因此使用 Android 的系统配置文件玩游戏不是一种选择。另外,我知道这个问题(四年后仍然没有答案),但我的问题有点不同,尽管这两个问题的解决方案很可能是相同的。
android - Android Canvas 中带有撤消/重做操作的自定义画笔
我想用自定义画笔和撤消/重做操作来实现一个画布绘图应用程序。首先,我的代码在不使用自定义画笔(包括撤消/重做操作)的情况下完美运行。根据这个答案How to make custom brush for canvas in android? 我使用简单的图像尖峰进行位图绘制。
现在的问题是,
撤消,重做操作不起作用,每当移动触摸点时,自定义画笔一遍又一遍地绘制。
问:如何使撤消/重做操作起作用?
定制的刷子炉子并不像他们应该的那样光滑。现在它们看起来很粗糙和做作。
Q. 如何使用自定义笔触使绘画流畅自然?
在这里查看我的示例代码,
android - Getting null pointer exception virtual method 'long android.graphics.Paint.getNativeInstance()' on a null object reference
I am trying to create a todo list app. I am adding entered text to the listitems on the enter, it's working fine without the style. After adding style with paint and drawing its giving null pointer exception. I am initializing all the drawing and paint objects in the init method of "ToDoListItemView". I tried with "log.i" but it's not entering into ToDoListItemView's init method.
Here is my code.
MainActivity:
and my ToDoListItemView
and my TodoList layout xml:
android - 更改 Textview 的下划线颜色
我Textview
一次只能选择 7 个,选择的TextView
应该包含下划线,我只想更改下划线颜色(而不是TextView
颜色)。
我正在使用以下代码来强调TextView
,
我正在使用以下行删除下一行。
android - tro 如何绘制衰落路径
如何Path
使用褪色(不透明度或粗细)线进行绘制?像这样的东西。
我知道 有LinearGradient
着色器,Paint
但它不会沿.Path
一种可能的解决方案可能是沿线获得点,Path
然后自己通过线段绘制它。但我也找不到任何方法。
android - 在 onDraw 方法中触摸了错误的位置
我有一个绘制到画布上的位图,我希望能够在其上进行透明绘制。当我移动手指进行绘图时,油漆不会涂到我手指所在的位置。相反,它在我触摸的地方下方和右侧绘制。
android - onDraw 方法的监听器
以下是我的 onDraw 方法。
如果画布完成上述点的绘制,是否有可能获得一次回调?