相关疑难解决方法(0)

当以编程方式设置文本时,TextInputLayout动画与文本重叠

我使用TextInputLayout设计支持库22.2.1.

我以EditText编程方式设置了值,当屏幕出现时,我可以看到TextInputLayout在移动到浮动位置之前,文本内部重叠的提示.

这是一个简单的布局:

    <android.support.design.widget.TextInputLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <EditText
            android:id="@+id/editText1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:hint="hint1" />

    </android.support.design.widget.TextInputLayout> 
Run Code Online (Sandbox Code Playgroud)

在我的Activity:

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_test);

        EditText e1 = (EditText) findViewById(R.id.editText1);
        e1.setText("TEXT TEST 1");
   }
Run Code Online (Sandbox Code Playgroud)

有没有人知道解决方法?

在此输入图像描述

android android-support-library material-design android-support-design android-textinputlayout

15
推荐指数
1
解决办法
9236
查看次数

Android设计库25.1.0 TextInputLayout与24.2.1相比,提示无法正常显示

Android设计库#25.1.0 #TextInputLayout与设计库#24.2.1相比,提示无法正常显示

编译'com.android.support:design:25.1.0'

在此输入图像描述

编译'com.android.support:design:24.2.1'

在此输入图像描述

<LinearLayout
        android:layout_centerInParent="true"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="@dimen/activity_vertical_margin"
        android:orientation="vertical"
        android:paddingBottom="8dp"
        android:paddingTop="8dp">

        <android.support.design.widget.TextInputLayout
            android:id="@+id/login_email_text_input_layout"
            android:layout_width="match_parent"
            app:hintAnimationEnabled="true"
            android:layout_height="wrap_content">

            <android.support.v7.widget.AppCompatEditText
                android:id="@+id/login_email_edit_text"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_marginTop="8dp"
                app:backgroundTint="@color/colorAccent"
                android:drawablePadding="8dp"
                android:hint="Email"
                android:inputType="textEmailAddress"
                android:lines="1"
                android:maxLines="1"
                android:text="emailaddress@gmail.com" />

        </android.support.design.widget.TextInputLayout>

        <android.support.design.widget.TextInputLayout
            app:hintAnimationEnabled="true"
            android:id="@+id/login_password_text_input_layout"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="8dp"
            app:passwordToggleEnabled="true">

            <android.support.v7.widget.AppCompatEditText
                android:id="@+id/login_password_edit_text"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:drawablePadding="8dp"
                android:hint="Password"
                android:imeActionId="@+id/login"
                android:imeOptions="actionUnspecified"
                android:inputType="textPassword"
                android:maxLines="1"
                android:text="password" />

        </android.support.design.widget.TextInputLayout>

        <android.support.v7.widget.AppCompatButton
            android:id="@+id/login_button"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="end"
            android:layout_marginTop="8dp"
            android:text="Sign In"/>

    </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

android android-layout

7
推荐指数
1
解决办法
414
查看次数