在多行edittext中将drawable对齐到左上角

时间:2015-07-17 16:46:28

标签: android layout android-edittext alignment drawable

我有一个drawable我希望与多线EditText的左上角对齐。这是我到目前为止所做的:

<EditText
    android:layout_width="match_parent"
    android:background="@android:color/transparent"
    android:layout_height="wrap_content"
    android:inputType="textMultiLine|textCapSentences"
    android:ems="10"
    android:drawableLeft="@drawable/ic_email_body"
    android:gravity="top|left"
    android:textColorHint="@color/hint_text"
    android:textColor="@color/text"
    android:hint="Compose"
    android:drawablePadding="10dp"
    android:id="@+id/email_body"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_alignRight="@+id/email_subject"
    android:layout_alignEnd="@+id/email_subject"
    android:layout_below="@+id/email_subject"
    android:layout_above="@+id/send_email"/>

这就是它在android studio中的样子:

http://i.imgur.com/9eDEqUb.png

drawable Compose中的EditTextEditText的中间对齐,我希望它直接对齐在单词旁边,就像'到'和'主题'字段。

我有什么办法可以做到这一点吗?是通过XML还是以编程方式?

1 个答案:

答案 0 :(得分:0)

嗯,为了获得与文本视图相同的样式,您还可以添加图像视图并简单地对齐它们吗?它看起来与文本视图完全相同。可能更容易看到,因为我知道没有一个明显的drawabletopleft。