بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

ایجاد فاصله بین آیتم های RecyclerView

مدیریت گفتگو
Pr0gramm3r 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام

من خواستم با استفاده از divider تو xml فاصله ایجاد کنم بین آیتم ها ولی هیچ تاثیری نداشت

علت چیه و کد خاصی وجود داره برای این کار ؟

مثل این عکس , در مورد ایجاد shadow کنار آیتم ها هم اگر راهنمایی کنید ممنون میشم

نظرات

حمیدرضا 10 سال پیش
با سلام دوست عزیز اگه درست متوجه شده باشم شما داخل xml باید از attr به اسم android:evelation استفاده کنی که استانداردش طبق google 6dp هست.
Spirit 10 سال پیش
میتونید از ItemDecoration استفاده کنید لینک
Spirit 10 سال پیش
برای اون سایه ها هم میتونید از CardView استفاده کنید.

پاسخ‌ها 1

HoCoder 10 سال پیش

با این کد میتونی با تغییر مقادیرش به آیتم دلخواهی که میخوای برسی

یه دونه xml داخل drawable ایجاد کنید مثلا shape.xml و این کد رو داخلش بزارید و item اول سایه شما هست و item دوم هم که در واقع روی item اول قرار میگیره و میتونید با مقادیری که در آیتم دوم هست مقدار سایه رو مشخص کنید مثلا bottom رو من گذاشتم 5 پس 5 پیکسل از پایین سایه میندازه و یا میتونید فقط برای یک جهت سایه بندازید و... و همین طور میتونید بقیه مقادیر رو دست کاری کنید تا به view دلخواه خودتو برسید

 <layer-list xmlns:android="http://schemas.android.com/apk/res/android">

<item>
<shape>
<corners
android:radius="2dp"/>
<solid android:color="#1a000000"/>
</shape>
</item>

<item
android:bottom="5px"
android:left="5px"
android:right="5px"
android:top="5px">
<shape>
<corners
android:radius="2dp"/>
<solid android:color="#ffffff"/>
</shape>
</item>

</layer-list>

نظرات

Pr0gramm3r 10 سال پیش
توضیحی ندادید ! , از این در کجا و به چه عنوانی استفاده کنم ؟
HoCoder 10 سال پیش
توضیح رو نوشتم اما کامل مشخص هست که چکاری انجام میده

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .