【发布时间】:2021-03-03 19:43:40
【问题描述】:
我怎样才能拥有这样的编辑文本?一个恒定的图标和提示,带有可编辑区域,如图片中的“James25”。我只想编辑姓名和邮件部分。
我正在为 Android 应用编写一个 XML 文件。
【问题讨论】:
标签: android xml android-edittext
我怎样才能拥有这样的编辑文本?一个恒定的图标和提示,带有可编辑区域,如图片中的“James25”。我只想编辑姓名和邮件部分。
我正在为 Android 应用编写一个 XML 文件。
【问题讨论】:
标签: android xml android-edittext
你可以尝试使用一个 textView 和 edittext 像这样的重力结束
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/tvUserName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableStart="@drawable/ic_cross_prime"
android:gravity="center_vertical"
android:text="UserName"
android:textColor="@color/white"
android:textSize="@dimen/sp_18"
android:textStyle="bold"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toEndOf="@+id/tvUserName"
android:background="@android:color/transparent"
android:gravity="end"
android:text="User Name"
android:textSize="@dimen/sp_18" />
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/tvEmail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableStart="@drawable/ic_cross_prime"
android:gravity="center_vertical"
android:text="UserName"
android:textColor="@color/white"
android:textSize="@dimen/sp_18"
android:textStyle="bold"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_toEndOf="@+id/tvEmail"
android:background="@android:color/transparent"
android:gravity="end"
android:text="User Name"
android:textSize="@dimen/sp_18" />
</RelativeLayout>
</LinearLayout>
【讨论】: