2013-10-22 6 views
8

तो मैं एक्सएमएल android:divider विशेषता का उपयोग कर लाइनरलाउट में विचारों के बीच एक विभक्त डालने की कोशिश कर रहा हूं। जब मैं एक लंबवत रैखिकलाइट का उपयोग करता हूं, कोई विभाजक दिखाई नहीं देता है। जब मैं क्षैतिज रैखिकलाइट का उपयोग करता हूं, तो विभाजक दिखाई देता है और ठीक काम करता है।विभक्त?

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <size android:width="1dip" /> 
    <solid android:color="#FFFFFF" /> 
</shape> 

और यहाँ मेरी LinearLayout है::

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:orientation="vertical" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent" 
       android:divider="@drawable/one" 
       android:dividerPadding="10dp" 
       android:showDividers="middle"> 
<TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:text="test1" 
      /> 

<TextView 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:text="test2" 
      /> 

</LinearLayout> 

यह एक ऊर्ध्वाधर रैखिक लेआउट या साथ विभक्त विशेषता का उपयोग करने के लिए संभव नहीं है यहाँ drawable मैं विभक्त के लिए उपयोग कर रहा हूँ (drawable/one.xml) है क्या मैं कुछ भूल रहा हूँ?

उत्तर

24

ऊर्ध्वाधर लेआउट के लिए, drawable में, मैं तुम्हें

<size android:height="1dip" /> 
+1

या बल्कि, आप चौड़ाई 1dip करने के लिए सेट के साथ एक दो ड्रॉएबल, की आवश्यकता के साथ

<size android:width="1dip" /> 

को बदलने के लिए की जरूरत है , और ऊंचाई के साथ 1 डीआईपी – scrayne

+1

पर सेट किया गया आपने मुझे खुद को मारने से बचाया;) – marioosh

+0

अरे, यह स्पष्ट होना चाहिए था। इसके लिए धन्यवाद। – LiveMynd

संबंधित मुद्दे