मैंने इस एक के साथ एक अच्छा समाधान हासिल किया:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- This is the line -->
<item android:top="-1dp" android:right="-1dp" android:left="-1dp">
<shape>
<solid android:color="@android:color/transparent" />
<stroke android:width="1dp" android:color="#ffffff" />
</shape>
</item>
</layer-list>
यदि आपको पारदर्शी पृष्ठभूमि की आवश्यकता है तो यह अच्छी तरह से काम करता है लेकिन फिर भी एक खुला स्ट्रोक रंग (मेरे मामले में मुझे केवल एक निचली पंक्ति की आवश्यकता थी)। यदि आपको एक पृष्ठभूमि रंग की आवश्यकता है, तो आप एक ठोस आकार का रंग जोड़ सकते हैं जैसा कि Maragues उत्तर में है।
EDIT 1
कभी-कभी, उच्च घनत्व वाले उपकरणों के लिए, कम डुबकी मूल्यों का उपयोग करके बहुत पतले या अदृश्य स्ट्रोक या दूरियां हो सकती हैं। यह आपके लिए भी हो सकता है जब ListView डिवाइडर सेट करते हैं।
सबसे सरल वर्कअराउंड 1dp के बजाय 1px की दूरी का उपयोग करना है। यह लाइन को सभी घनत्वों पर हमेशा दिखाई देगा। प्रत्येक उपकरण के लिए सबसे अच्छा आकार प्राप्त करने के लिए, प्रत्येक घनत्व के लिए आयाम संसाधन बनाने के लिए सबसे अच्छा समाधान होगा।
संपादित करें २
मज़ा, लेकिन मैंने 6 साल बाद इस का उपयोग करने की कोशिश की और मुझे लॉलीपॉप उपकरणों पर अच्छा परिणाम नहीं मिला।
संभवतः वर्तमान समाधान 9-पैच का उपयोग करना है। एंड्रॉइड को इस समय के बाद इस समस्या का आसान समाधान करना चाहिए था।