जवाबों:
आप इस मान को एक लेआउट xml फ़ाइल का उपयोग करके सेट कर सकते हैं android:divider="#FF0000"
। यदि आप रंग / आकर्षित कर रहे हैं, तो आपको विभक्त की ऊँचाई को भी सेट / रीसेट करना होगा।
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ListView
android:id="@+id/android:list"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:divider="#FFCC00"
android:dividerHeight="4px"/>
</LinearLayout>
px
एंड्रॉइड में आकारों को परिभाषित करने के लिए यूनिट का उपयोग करने की सिफारिश नहीं करूंगा , dp
इसके बजाय का उपयोग करें
या आप इसे कोड कर सकते हैं:
int[] colors = {0, 0xFFFF0000, 0}; // red for the example
myList.setDivider(new GradientDrawable(Orientation.RIGHT_LEFT, colors));
myList.setDividerHeight(1);
आशा है ये मदद करेगा
एक रंग लाइन उपयोग के लिए:
list.setDivider(new ColorDrawable(0x99F10529)); //0xAARRGGBB
list.setDividerHeight(1);
यह महत्वपूर्ण है कि डिवाइडर को डिवाइडर के बाद सेट किया गया है , अन्यथा आपको कुछ भी नहीं मिलेगा।
@Asher असलान शांत प्रभाव के लिए XML संस्करण।
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<gradient
android:angle="180"
android:startColor="#00000000"
android:centerColor="#FFFF0000"
android:endColor="#00000000"/>
</shape>
उस आकार का नाम इस प्रकार है: list_driver.xml ड्रॉबल फ़ोल्डर के अंतर्गत
<ListView
android:id="@+id/category_list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:divider="@drawable/list_driver"
android:dividerHeight="5sp" />
ऐसा करने के दो तरीके हैं:
आप एंड्रॉइड का मान सेट कर सकते हैं : लेआउट xml फ़ाइल में विभक्त = "# FFCCFF" । इसके साथ आपको इस एंड्रॉइड की तरह डिवाइडर की ऊंचाई भी निर्दिष्ट करनी होगी : डिवाइडराइट = "5 पीएक्स "।
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView
android:id="@+id/lvMyList"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="#FFCCFF"
android:dividerHeight="5px"/>
</LinearLayout>
आप इसे प्रोग्रामेटिक रूप से भी कर सकते हैं ...
ListView listView = getListView();
ColorDrawable myColor = new ColorDrawable(
this.getResources().getColor(R.color.myColor)
);
listView.setDivider(myColor);
listView.setDividerHeight();
अपनी xml फ़ाइल में नीचे दिए गए कोड का उपयोग करें
<ListView
android:id="@+id/listView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:divider="#000000"
android:dividerHeight="1dp">
</ListView>
प्रोग्रामेटिक रूप से उपयोग करना
// Set ListView divider color
lv.setDivider(new ColorDrawable(Color.parseColor("#FF4A4D93")));
// set ListView divider height
lv.setDividerHeight(2);
xml का उपयोग कर
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ListView
android:id="@+id/android:list"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:divider="#44CC00"
android:dividerHeight="4px"/>
</LinearLayout>
ListView का उपयोग करें android:divider="#FF0000"
और उसके android:dividerHeight="2px"
लिए।
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:divider="#0099FF"
android:dividerHeight="2px"/>
Drawable
संसाधन को भी निर्दिष्ट करने में सक्षम होना चाहिएandroid:divider
। मौजूदा डिवाइडर एक ढाल है।