在具体设计一个EditText放置标签

问题描述 投票:0回答:1

我需要重写为Android iOS应用。版面应该都和我这个问题而大伤脑筋:

我想有一个EditText左侧的标签。它应该坚持那里,不要让文字的EditText覆盖标签:

Label for EditText

我一直在使用Android Studio中像这样的界面生成器尝试:enter image description here

问题是,该EditText上的文字并不能掩盖背后的标签。有任何想法吗?

编辑:既然我的问题不清楚:

我想一个EditText内的标签。它应该坚持到左侧,有一个保证金的EditText的输入。

android android-edittext textview
1个回答
1
投票

试着在你的XML使用下面的代码和检查,这将对准密码字段,其中用户可以输入密码的标签文本。

<androidx.constraintlayout.widget.ConstraintLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="@android:drawable/editbox_background"
            android:layout_margin="@dimen/padding_medium">

        <TextView
                android:id="@+id/label"
                android:layout_width="0dp"
                android:layout_height="0dp"
                app:layout_constraintTop_toTopOf="parent"
                app:layout_constraintBottom_toBottomOf="parent"
                android:text="Password"
                android:layout_marginTop="@dimen/padding_medium"
                android:gravity="center_vertical"
                android:paddingLeft="@dimen/padding_xsmall"
                android:textSize="22sp"
                android:textColor="@android:color/holo_red_dark"
                app:layout_constraintHeight_default="wrap"
                android:paddingStart="@dimen/padding_xsmall"
                app:layout_constraintLeft_toLeftOf="parent"
                app:layout_constraintWidth_default="wrap"/>

            <com.google.android.material.textfield.TextInputEditText
                    android:layout_width="0dp"
                    app:layout_constraintTop_toTopOf="parent"
                    app:layout_constraintBottom_toBottomOf="parent"
                    app:layout_constraintLeft_toRightOf="@id/label"
                    app:layout_constraintRight_toRightOf="parent"
                    android:layout_marginStart="4dp"
                    android:layout_height="wrap_content"
                    android:layout_marginLeft="4dp"
                    android:background="@null"
                    android:padding="4dp"
                    android:imeOptions="actionNext"
                    android:lines="1"
                    android:inputType="textPassword"/>
    </androidx.constraintlayout.widget.ConstraintLayout>

注:我已经为我使用新材料设计库使用androidx控制。如果您正在使用支持库就需要从支持库控制来取代它们。

© www.soinside.com 2019 - 2024. All rights reserved.