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


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
پشتیبانی از صفحه نمایش های مختلف

پشتیبانی از صفحه نمایش های مختلف

#2
من دقیق نفهمیدم از این جمله که درمورد height درست عمل نمیکنه چیه؟.چه مشکلی هست؟...

اما اینکه چیزی که توی خصوصی گفتید و پروژه تون به صورت اینه که صفحه زیرین یه عکس هست که به صورت استاتیک هست. و حالا بر اساس این عکس میخواید المانها یا تکست ویو های خودتون بچینید...کلا مشکل شما در موقعیت دهی هست.نه سایز دادن به لایه ها.

اولا : این الگو رو در مرکز صفحه قرار بدید.(center) .
دوما کاری که باید حتما انجام بدید.اینه که عکس زیر که به عنوان الگو هست رو نباید به هیچ عنوان و به هیچ عنوان مقدار wrap یا match بدید .چون همون طور
که میدونید عکس کش میاد و این مقدار "کش اومدن "بدست آوردنش عملا غیر ممکن یا وقت گیر هست .پس از این دومقدار بالا نمیشه استفاده کرد.

حالا روشی که میشه استفاده کرد اینه مقدار عرض و ارتفاع رو استاتیک بدید مثل 200dp. که این روش هم اصلا خوب نیست .چون فرض کنید اگه صفحه بسیار بزرگ باشه این سایز کوچیک هست.

راه حلی که میشه استفاده کنی . شما باید یه مقدار استاتیک بدید ولی این مقدار استاتیک باید بدست بیارید!..

هر گوشی مستطیل شکل هست.پس یه طول داره و یه عرض..شما سایز گوشی بدست میارید .و مینیمم این دو مقدار بدست میارید. و با این سایز مینیمم طول و عرض عکس الگو رو سایز دهی میکنی.

مثلا فرض کن گوشی 240 در 420 هست ...مینیمم میشه 240 .. شما عکستون سایز 235*235 میسازید.( 5 واحد کم کردم به عنوان margin).

با اینکار ..
1_ دیگه از متناسب بودن سایز عکست مطمئنی
2_ میزان کش اومدن کنترل کردی

حالا چون عکس الگوت مربعی شکل شد.میتونی.راحت تکست ویوها رو داخلش موقعیت دهی کنی..

مگر اینکه واقعا اون لایه الگو پیچیده باشه..یه عکسی بفرستید که بفهمیم تکست ویوها دقیقا چه موقعیتی میخوان داشته باشند.باعث میشه بهتر دوستان جواب بدن
پاسخ
 سپاس شده توسط mahdi10539 ، zanyyy


پیام‌های این موضوع
پشتیبانی از صفحه نمایش های مختلف - توسط mahdi10539 - ۱۳۹۵/۰۳/۰۴, ۰۸:۳۴ ق.ظ
RE: پشتیبانی از صفحه نمایش های مختلف - توسط داش بهروز - ۱۳۹۵/۰۳/۱۱, ۰۴:۲۸ ب.ظ
RE: پشتیبانی از صفحه نمایش های مختلف - توسط mahdi10539 - ۱۳۹۵/۰۳/۱۲, ۰۷:۴۱ ق.ظ
RE: پشتیبانی از صفحه نمایش های مختلف - توسط mahdi10539 - ۱۳۹۵/۰۳/۱۲, ۰۸:۱۴ ق.ظ

پرش به انجمن:


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