Как добавить границу к тексту в текстовом андроиде

В Android, как вы можете добавить границу вокруг текста? Я хочу, чтобы граница вокруг текста в TextView была не вокруг TextView. Есть ли способ сделать это? Если да, пожалуйста, укажите мне необходимые шаги, необходимые для выполнения.

Ответ 1

Попробуйте это.

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello_world"
    android:textColor="#f8f36a"
    android:textSize="65sp"
    android:shadowColor="#ff0000" 
    android:shadowRadius="2"/>

и результат

result

Вы можете создать пользовательскую границу для текста следующим образом: Вот пример приложения.

enter image description here

Ответ 2

Вы можете создать стиль для этого.

Вот стиль образца для границы по тексту.

Style.xml

<resources xmlns:android="http://schemas.android.com/apk/res/android">
 <style name="shadoweffect">
        <item name="android:paddingLeft">4px</item>
        <item name="android:paddingBottom">4px</item>
        <item name="android:textColor">#FFFFFF</item>
        <item name="android:textSize">25sp</item>
        <item name="android:shadowColor">#000000</item>
        <item name="android:shadowDx">0</item>
        <item name="android:shadowDy">0</item>
        <item name="android:shadowRadius">3</item>
    </style>

</resources>

Применить стиль в TextView

 <TextView
      style="@style/shadoweffect"
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="your_text" />

Ответ 3

Android не имеет такой функции изначально. Несколько месяцев назад мне пришлось разработать аналогичную функцию, и я использовал какой-то трюк. В этом случае я использовал атрибут shadow. В вашем случае на TextView.onDraw() вызовите super() два раза. Задайте шрифт полужирным шрифтом и установите цвет для цвета рамки и вызовите один раз, а затем установите нормальный режим и вызовите второй раз. Это будет работать.

Ответ 4

Вы можете использовать любые TextEditors для создания границы для текста ur, и вы можете добавить в код