जवाबों:
android:drawableLeftEditText पर संपत्ति का उपयोग करें ।
<EditText
...
android:drawableLeft="@drawable/my_icon" />
drawablePaddingसंपत्ति का उपयोग करके पैडिंग को समायोजित करें ।
आप XML में drawableLeft सेट कर सकते हैं जैसा कि मार्कोस द्वारा सुझाया गया है , लेकिन आप इसे प्रोग्रामेटिक रूप से सेट करना चाहते हैं - उदाहरण के लिए किसी ईवेंट के जवाब में। इस विधि का उपयोग करने के लिए 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"/>
android का उपयोग करें : EditText पर drawbleStart को उचित
<EditText
...
android:drawableStart="@drawable/my_icon" />
एक सापेक्ष लेआउट का उपयोग करें और बटन को संपादित पाठ दृश्य के बाईं ओर संरेखित करें, और अपने पाठ दृश्य के बाईं गद्दी को अपने बटन के आकार में सेट करें। मैं हार्ड कोडिंग के बिना इसे करने का एक अच्छा तरीका नहीं सोच सकता: /
आप facebook टूल को सॉर्ट करने के लिए एपीके टूल का भी उपयोग कर सकते हैं और इसकी लेआउट फ़ाइलों पर एक नज़र डाल सकते हैं।