Jul*_*oro 26 android android-textinputlayout
我正在尝试向TextInputLayout添加一个Left图标,但是文本会覆盖Icon.当我添加填充时,一切都在一起移动.
我试过了
android:drawableLeft="@drawable/ic_store_white_48dp"
android:drawablePadding="50dp"
android:drawableStart="@drawable/ic_store_white_48dp"
Run Code Online (Sandbox Code Playgroud)
但它不起作用!我应该为每一行实现一个LinearLayout水平,但我想确保没有更简单的方法来做到这一点
这是我的代码布局:
<android.support.design.widget.TextInputLayout
android:id="@+id/til_calle"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/et_calle"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawableLeft="@drawable/ic_store_white_48dp"
android:drawablePadding="50dp"
android:drawableStart="@drawable/ic_store_white_48dp"
android:hint="Calle"
android:inputType="text" />
</android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)
Jar*_*ows 31
请确保您使用的是最新的Design库,所有你需要两个Design和AppCompat是:
compile 'com.android.support:design:23.2.0'
尝试使用Design的库TextInputLayout和AppCompat AppCompatEditText.
<android.support.design.widget.TextInputLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:textColor="@android:color/white"
android:textColorHint="@color/loginHint">
<android.support.v7.widget.AppCompatEditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:imeOptions="actionNext"
android:inputType="textEmailAddress|textNoSuggestions"
android:minWidth="350dp"
android:drawableLeft="@drawable/ic_store_white_48dp"
android:drawableStart="@drawable/ic_store_white_48dp"
android:textColor="@android:color/white"
android:textColorHint="@color/loginHint"
android:textCursorDrawable="@null"
app:backgroundTint="@android:color/white"/>
</android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)
Gab*_*tti 15
使用Material Components 库,您可以更改TextInputLayoutusingapp:startIconDrawable属性中的左侧图标。
就像是:
<com.google.android.material.textfield.TextInputLayout
android:hint="Hint text"
app:startIconDrawable="@drawable/ic_add_24px"
...>
<com.google.android.material.textfield.TextInputEditText/>
</com.google.android.material.textfield.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)
这是我的代码布局:
<android.support.design.widget.TextInputLayout
android:id="@+id/input_layout_username"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<EditText
android:id="@+id/input_username"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:singleLine="true"
android:drawableLeft="@drawable/icon_user"
android:drawableStart="@drawable/icon_user"
android:drawablePadding="10dp"
android:hint="User Name" />
</android.support.design.widget.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)
android:drawablePadding="10dp"
这是工作
| 归档时间: |
|
| 查看次数: |
28503 次 |
| 最近记录: |