Відповіді:
Використовуйте android:drawableLeftвластивість у редакторі редагування.
<EditText
...
android:drawableLeft="@drawable/my_icon" />
drawablePaddingвластивість.
Ви можете встановити dravableLeft в XML, як це запропонував marcos , але ви також можете встановити його програмно - наприклад, у відповідь на подію. Для цього використовують метод setCompoundDrawablesWithIntrincisBounds (int, int, int, int) :
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);
nullколи клацніть подання.
Якщо ви хочете використовувати програму Android для малювання за замовчуванням, ви можете використовувати @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"/>
Використання:
<EditText
..
android:drawableStart="@drawable/icon" />
використовувати android: drawbleStart проперій в EditText
<EditText
...
android:drawableStart="@drawable/my_icon" />
Використовуйте відносний макет і встановіть кнопку, щоб вирівняти ліворуч від подання тексту редагування, а ліву підкладку тексту перегляду встановіть за розміром вашої кнопки. Я не можу придумати гарний спосіб зробити це без жорсткого кодування прокладки: /
Ви також можете скористатися інструментом apk, щоб сортувати розпакувати facebook apk та переглянути його файли компонування.