![]() |
1
117
|
![]() |
2
18
似乎不可能扩展textView以使用渐变绘制文本。但是,可以通过创建画布并在其上绘制来实现此效果。首先我们需要 declare our custom UI element . 在初始阶段,我们需要创建 Layout . 在这种情况下,我们将使用 BoringLayout 它只支持单行文本。
然后我们重写
我们的实施
或者,可以从
|
![]() |
3
10
我已经建立了一个包含这两种方法的库。您可以在XML中创建GradientTextView,或者只使用GradientTextView.setGradient(textView textView…)在常规的textView对象上进行创建。 |
![]() |
4
8
在这里,多行支持作为一个线性。这也适用于按钮。
|
![]() |
5
8
我用了5种颜色的最上面的答案(@taras),但是有一个问题:textview看起来像是我在上面加了一个白色的盖子。这是我的代码和截图。
几个小时后,我发现我需要打电话
希望能帮助别人! |
![]() |
6
3
一个简单但有点局限的解决方案是使用这些属性:
我在文本字段中使用它,如果文本字段太长,我希望它们淡出。 |
![]() |
7
1
这是一个很好的方法:
另外,如果您希望使用渐变位图,而不是实际的,请使用:
编辑:在绘制之前替代runjustbeforebeingdrawn: https://stackoverflow.com/a/28136027/878126 |
![]() |
8
0
下面是LinearLayout的一个示例,您也可以将这个示例用于textView,并且在源代码中不会有渐变编码,您可以获取源代码并从该站点本身添加代码。- http://android-codes-examples.blogspot.com/2011/07/design-linearlayout-or-textview-and-any.html |
![]() |
Devang Sanghani · 柏树检查线通过 2 年前 |
![]() |
Brendan · 如何在Flatter中创建圆形化身周围的虚线边框 2 年前 |
![]() |
Shadow43375 · 当前可见的视口部分是否有官方术语? 6 年前 |
![]() |
HyperQBE · 如何在pyqt MessageBox中使用变量 6 年前 |
![]() |
Lord Jesus · 如何添加“HH:mm:ss”格式的秒表? 6 年前 |