View Full Version : محل قرار گیری listview
aleas2
جمعه 15 مرداد 1395, 12:50 عصر
دوستان پس زمینه اکتیویتی عکس زیر است به نظرتون چطور میتونم محل listview در محلی مشخص کردم باشه تا در گوشی های مختلف جوابگو باشه حتی اگر ابعاد صفحه نمایش هر گوشی متفاوت باشه؟
141865
tux-world
جمعه 15 مرداد 1395, 17:40 عصر
اون عکس رو بک گراند کن و داخل Framelayout بزار. بعد لیست ویو رو بزار و با margin موقعیتش رو تغییر بده. البته داخل قاب عکس باید transparent باشه
hasan_esfahan
شنبه 16 مرداد 1395, 13:58 عصر
margin
برای اندازه های مختلف جوابگو نیست
برای این کار از weight استفاده کن
tux-world
یک شنبه 17 مرداد 1395, 23:13 عصر
weight ؟؟؟ اون که برای وزن استفاده میشه. شما نمیتونید از اون استفاده کنید به خاطر اینکه تو اندازه های مختلف تغییر میکنه. عکسی که ایشون گذاشته دقیقا معلومه چقدر باید فاصله بده.
hharddy
دوشنبه 18 مرداد 1395, 22:13 عصر
میتونید اندازه المان ها رو با درصد تعیین کنید مثلا 20 درصد از چپ فاصله داشته باشه و غیره اینجوری تو همه صفحات مختلف اندازه رعایت میشه
https://github.com/JulienGenoud/android-percent-support-lib-sample
BOB
سه شنبه 19 مرداد 1395, 07:21 صبح
بستگی به شیوه نمایش تصویر دارد. اگر تصویر stretch شود، به هیچ شکلی نمیتوانید جای list را فیکس کنید. در گوشیهای مختلف عرض صفحه نمایش متفاوت است و عکس شما هم تغییر سایز میدهد.
تنها راه منطقی در این مواقع لایه بندی تصویر است. باید عکس را به چند لایه تقسیم کنید.
- یک لایه را در خود زمینه list قرار دهید.
- یک لایه در زمینه اکتیویتی.
- لایه سوم هم به صورت یک image و روی list قرار میگیرد.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.