আপনার যে সমস্যাটি রয়েছে তার কারণটি আপনি অ্যান্ড্রয়েডকে হারিয়েছেন: ডিভাইডার হাইট, যা আপনার প্রয়োজন, এবং আপনার আঁকতে একটি রেখার ওজন নির্দিষ্ট করার চেষ্টা করছেন যা আপনি কারও জন্য বিভাজকের সাথে করতে পারবেন না বিজোড় কারণ মূলত আপনার উদাহরণটি কাজ করার জন্য আপনি নিম্নলিখিত মত কিছু করতে পারেন:
আয়তক্ষেত্র বা লাইন হিসাবে আপনার অঙ্কনযোগ্য তৈরি করুন, হয় কাজ করে আপনি এটিতে কোনও মাত্রা নির্ধারণের চেষ্টা করতে পারেন না, তাই হয়:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line">
<stroke android:color="#8F8F8F" android:dashWidth="1dp" android:dashGap="1dp" />
</shape>
বা:
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<solid android:color="#8F8F8F"/>
</shape>
তারপরে একটি কাস্টম স্টাইল তৈরি করুন (কেবল একটি পছন্দ তবে আমি স্টাফগুলি পুনরায় ব্যবহার করতে সক্ষম হতে চাই)
<style name="dividedListStyle" parent="@android:style/Widget.ListView">
<item name="android:cacheColorHint">@android:color/transparent</item>
<item name="android:divider">@drawable/list_divider</item>
<item name="android:dividerHeight">1dp</item>
</style>
অবশেষে কাস্টম শৈলী ব্যবহার করে আপনার তালিকা দর্শনটি ঘোষণা করুন:
<ListView
style="@style/dividedListStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/cashItemsList">
</ListView>
আমি ধরে নিচ্ছি আপনি কীভাবে এই স্নিপেটগুলি ব্যবহার করবেন তা যদি আমাকে না জানায় তবে। মূলত আপনার প্রশ্নের উত্তর হ'ল আপনি অঙ্কনযোগ্যটিতে বিভাজকের বেধ সেট করতে পারবেন না, আপনাকে প্রস্থটি এখানে অপরিজ্ঞাত রেখে অ্যান্ড্রয়েড: ডিভাইডার উচ্চতা ব্যবহার করতে হবে এটি পরিবর্তে সেট করতে।