Yanıtlar:
android:drawableLeftEditText üzerinde özelliği kullanın .
<EditText
...
android:drawableLeft="@drawable/my_icon" />
drawablePaddingözelliği kullanarak dolguyu ayarlayın .
XML'de drawableLeft öğesini marcos tarafından önerilen şekilde ayarlayabilirsiniz , ancak bunu programlı olarak da ayarlamak isteyebilirsiniz - örneğin bir olaya yanıt olarak. Bunu yapmak için setCompoundDrawablesWithIntrincisBounds (int, int, int, int) yöntemini kullanın :
EditText editText = findViewById(R.id.myEditText);
// Set drawables for left, top, right, and bottom - send 0 for nothing
editTxt.setCompoundDrawablesWithIntrinsicBounds(R.drawable.myDrawable, 0, 0, 0);
nullGörünümü tıklatıldığında çizilebilir coumound'u ayarlayın .
Android'in varsayılan çekilebilir aracını kullanmak istiyorsanız şu şekilde kullanabilirsiniz @android:drawable/ic_menu_search:
<EditText android:id="@+id/inputSearch"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawableLeft="@android:drawable/ic_menu_search"
android:hint="Search product.."
android:inputType="textVisiblePassword"/>
Kullanım:
<EditText
..
android:drawableStart="@drawable/icon" />
Göreli bir düzen kullanın ve düğmeyi, metin düzenleme görünümünün soluna hizalanacak şekilde ayarlayın ve metin görünümünüzün sol dolgusunu düğmenizin boyutuna ayarlayın. Ben sert kodlama olmadan bunu yapmak için iyi bir yol düşünemiyorum: /
Apk dosyasını açmak ve düzen dosyalarına bir göz atmak için apk aracını da kullanabilirsiniz .
Kullanım android: drawbleStart propery EditText üzerinde
<EditText
...
android:drawableStart="@drawable/my_icon" />