انجمن سایت کلیدستان



تغییر فاصله بین item های ListView (در برنامه نویسی اندروید)زمان کنونی: ۱۳۹۵/۰۹/۱۳، ۱۲:۲۸ ق.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: 320amir
آخرین ارسال: admin
پاسخ 2
بازدید 774

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
تغییر فاصله بین item های ListView (در برنامه نویسی اندروید)

تغییر فاصله بین item های ListView (در برنامه نویسی اندروید)

#1
سلام.
چجوری میتونم فاصله بین ایتم های لیست ویو رو افزایش بدم؟؟؟
البته با این فرض که من تمام لیست ویو رو شخصی سازی کردم بجز فاصله های بین ایتم ها.
لطفا راهنماییم کنید.
پاسخ

تغییر فاصله بین item های ListView (در برنامه نویسی اندروید)

#2
سلام.
روش اول :
با مشخصه 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 ها، از یکدیگر فاصله بیشتری داشته باشند (در جهت عمودی).

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)