gpt4 book ai didi

java - 如何在 Android Studio 中使用 TextView 的矩形背景?

转载 作者:行者123 更新时间:2023-12-02 03:03:37 26 4
gpt4 key购买 nike

我在 adobe xd 上设计了一个应用程序,并在 android studio 上的可绘制文件夹中导出了一些资源。在我的 Activity xml 中,我将 TextView 背景添加为可绘制对象中的矩形形状。它有效,但是当我尝试对齐文本而不是形状时,什么也没有发生。我想我无法将文本与背景分开

最佳答案

不要使用图片作为背景创建一个可绘制文件并将其用作背景

例如,在drawable文件夹中创建TextViewBackground.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@color/Color_White_4" />
<corners android:radius="10dp" />
</shape>

并在您的 TextView 中使用它

<TextView
.
.
.
android:background="@drawable/TextViewBackground"/>

尝试创建自定义 TextView

<RelativeLayout
android:id="@+id/Login_Username_TextView"
android:layout_width="match_parent"
android:layout_height="70dp"
android:layout_below="@+id/Login_Title"
android:layout_centerHorizontal="true"
android:layout_marginTop="40dp"
android:background="@drawable/TextViewBackground">

<TextView
android:id="@+id/Login_Username_Hint"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_marginEnd="38dp"
android:layout_marginTop="8dp"
android:text="@string/User_Name"
android:textColorHint="@color/Color_Gray_1"
android:textSize="12sp" />

<EditText
android:id="@+id/Login_Username_Text"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentEnd="true"
android:layout_below="@id/Login_Username_Hint"
android:layout_marginEnd="32dp"
android:layout_marginStart="32dp"
android:inputType="textPersonName"
android:lines="1"
android:padding="1dp"
android:textColor="@color/Color_Gray_1"
android:textSize="14sp"
android:textStyle="bold" />
</RelativeLayout>

关于java - 如何在 Android Studio 中使用 TextView 的矩形背景?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57036348/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com