使用android studio切换编辑文本提示

使用android studio切换编辑文本提示,android,android-edittext,hint,Android,Android Edittext,Hint,有人知道如何将EditText提示向右移动一点,这样提示左侧的绘图就不会那么粘了吗 我尝试使用重力属性,但似乎这不是一个好方法。我正在考虑为公式的每个输入在容器中嵌套一个imageView+一个editText,但它似乎有点脏,不是吗 有一个简单的技巧可以通过在提示文本前加空格来实现 <EditText android:layout_width="match_parent" android:layout_height="wrap_content

有人知道如何将EditText提示向右移动一点,这样提示左侧的绘图就不会那么粘了吗

我尝试使用重力属性,但似乎这不是一个好方法。我正在考虑为公式的每个输入在容器中嵌套一个imageView+一个editText,但它似乎有点脏,不是吗


有一个简单的技巧可以通过在提示文本前加空格来实现

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:drawableStart="@drawable/ic_baseline_account_circle_24"
    android:hint="   Username" />

有一个简单的技巧可以通过在提示文本前加空格来实现

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:drawableStart="@drawable/ic_baseline_account_circle_24"
    android:hint="   Username" />
您可以使用drawablePadding属性:

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:drawableStart="@android:drawable/star_big_on"
    android:drawablePadding="10dp"
    android:hint="Username"/>
结果:

您可以使用drawablePadding属性:

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:drawableStart="@android:drawable/star_big_on"
    android:drawablePadding="10dp"
    android:hint="Username"/>
结果:


问题可以是输入文本。当用户开始将某个内容写入编辑时,文本提示将消失,文本将位于可绘制的旁边。@我知道完全正确,但不确定海报是否也要移动键入的文本,他们只是询问了hintYeah,如果@floMartin只想移动提示,您的答案是正确和聪明的:D@iknow你的答案对两人来说都是完美的;问题可以是输入文本。当用户开始将某个内容写入编辑时,文本提示将消失,文本将位于可绘制的旁边。@我知道完全正确,但不确定海报是否也要移动键入的文本,他们只是询问了hintYeah,如果@floMartin只想移动提示,您的答案是正确和聪明的:D@iknow你的答案对两人来说都是完美的;回到“过去”,我们使用逻辑为文本框构建自己的提示。这比使用API为您完成这项工作要复杂一些,但在类似您的情况下,它给了您更多的自由。更不用说,其结果将比备选方案少一点剪切粘贴。也就是说,你最好的选择可能是使用@Zain建议的空格技巧。回到“过去”,我们使用逻辑为文本框构建我们自己的提示。这比使用API为您完成这项工作要复杂一些,但在类似您的情况下,它给了您更多的自由。更不用说,其结果将比备选方案少一点剪切粘贴。也就是说,您最好的选择可能是使用@Zain建议的空间技巧。