我想给我的TextInputLayout添加左侧图标,但是文本会覆盖在图标上方。当我添加padding时,所有内容都会一起移动。
我已经尝试过:
android:drawableLeft="@drawable/ic_store_white_48dp"
android:drawablePadding="50dp"
android:drawableStart="@drawable/ic_store_white_48dp"
但是它没有起作用! 我应该为每一行实现一个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>
LinearLayout
或者RelativeLayout
呢?如果你使用它们,你可以使用android:layout_toRightOf
等属性。 - McGuile