如何在Android Studio和Java中的视图背景中插入文本

mm9b1k5b  于 2023-04-10  发布在  Android
关注(0)|答案(1)|浏览(165)

在Android Studio中,我需要在drawable中插入文本,以将其用作TextView的背景。
在Android Studio中,我在TextView周围插入了一个矩形作为背景,如第一张图片和下面的代码所示。现在我想在背景中添加一些文本,如下面的第二张图片所示。
我该怎么做?谢谢。
current and desidered output

**res\drawable\disegno.xml**
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/listview_background_shape">
    <stroke android:width="4dp" android:color="#FFC107" />
    <padding android:left="2dp"
        android:top="2dp"
        android:right="2dp"
        android:bottom="2dp" />
    <corners android:radius="5dp" />
    <solid android:color="#FFFFFF" />
</shape>

**res\layout\activity_main.xml**
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginStart="10dp"
            android:layout_marginTop="20dp"
            android:background="@drawable/disegno"
            android:drawablePadding="10dp"
            android:paddingStart="10dp"
            android:paddingTop="10dp"
            android:paddingBottom="10dp"
            android:text="Hello World!"
            android:textSize="20sp" />
txu3uszq

txu3uszq1#

只要改变你的背景,并添加你的文字的提示。

<com.google.android.material.textfield.TextInputLayout
    android:id="@+id/textInputLayout"
    style="@style/Widget.MaterialComponents.TextInputLayout.OutlinedBox"
    android:layout_width="0dp"
    android:layout_height="148dp"
    android:hint="Enter your email"
    app:boxStrokeColor="#000000"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent">

    <com.google.android.material.textfield.TextInputEditText
        android:id="@+id/inputTextField"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:gravity="start|center_vertical" />

</com.google.android.material.textfield.TextInputLayout>

相关问题