【问题标题】:How to draw outline stroke on text in TextView? (Kotlin)如何在 TextView 中的文本上绘制轮廓笔画? (科特林)
【发布时间】:2022-01-20 04:39:16
【问题描述】:

我需要在 MaterialTextView 中的文本上绘制轮廓描边。我看到在较旧的问题中做到这一点并不容易。 (例如:How do you draw text with a border on a MapView in Android?)。 现在有什么变化吗?如果我们需要以编程方式设置它,谁能帮助我使用 Kotlin 方法并解释如何制作它?我看到了答案,但我不知道在哪里创建我以前从未使用过的 attrs.xml 文件。

【问题讨论】:

  • 这能回答你的问题吗? Beautiful Stroked Text in Android
  • @IvoBeckers 不是真的。它是 Java,我需要制作标准大纲而不是自定义大纲
  • 据我所知没有标准。它是Java 应该没关系。所有 Java 都可以轻松转换为 Kotlin

标签: android xml kotlin


【解决方案1】:

您可以在res/drawable 文件夹中定义一个矩形,我们称之为rect_border.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

    <stroke android:width="2dp" 
        color="#000" />

</shape>

并将其用作android:background 用于您的MaterialTextView

<MaterialTextView
    ...
    android:background="@drawable/rect_with_border" />

【讨论】:

  • 我需要将它用于文本:(
猜你喜欢
  • 1970-01-01
  • 2020-12-02
  • 1970-01-01
  • 2013-12-20
  • 1970-01-01
  • 2021-09-07
  • 1970-01-01
  • 2012-04-18
  • 1970-01-01
相关资源
最近更新 更多