کلیدستان

نسخه‌ی کامل: تغییر فاصله بین item های ListView (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام.
چجوری میتونم فاصله بین ایتم های لیست ویو رو افزایش بدم؟؟؟
البته با این فرض که من تمام لیست ویو رو شخصی سازی کردم بجز فاصله های بین ایتم ها.
لطفا راهنماییم کنید.
سلام.
روش اول :
با مشخصه dividerHeight می تواند فاصله item ها در ListView را تنظیم کنید (این مشخصه در تگ ListView به کار می رود) :

کد پی‌اچ‌پی:
<ListView android:id="@+id/MyListView"
    
android:layout_height="fill_parent"
    
android:layout_width="fill_parent"
    
android:divider="@android:color/transparent"
    
android:dividerHeight="10.0sp"/> 

منبع کد بالا :

http://stackoverflow.com/questions/49843...ms-android

در منبع بالا ذکر شده که فرم های "10" یا "10.0" یا "10sp" به درستی عمل نمی کنند و حتما باید مشابه کد بالا مقدار مشخصه را تعیین کنیم.

روش دوم :
معمولا در ListView های سفارشی (البته نه همه ListView ها)، یک فایل xml داریم که ساختار گرافیکی متناظر با item ها را تعیین می کند. در این موارد می توانیم آن فایل xml را ویرایش کرده و برای بالا و پایین لایه گرافیکی تعریف شده، margin یا padding تعیین کنیم تا محتویات item ها، از یکدیگر فاصله بیشتری داشته باشند (در جهت عمودی).