ورود

View Full Version : تغییر UI با توجه به اندازه ی گوشی کاربر



majnoon110
پنج شنبه 26 تیر 1393, 15:15 عصر
سلام
من میخوام ظاهر رابط کاربریم طبق اندازه ی گوشی مخاطب تغییر کنه
مثلا تکست باکس هام و سایز نوشته هام کوچیک یا بزرگ بشن و یا تصاویری که از بانک اطلاعاتی میخونم اندازه اش کوچیک یا بزرگ بشه
شما دوستان چه راهی رو پیشنهاد می کنید؟

mfaridi
پنج شنبه 26 تیر 1393, 17:01 عصر
میتونی هر مقداری رو در پوشه مخصوص همین کار بزاری و بعد خود موبایل بصورت خودکار خودش با پوشه مخصوص خودش کار میکنه
مثلا
drawable-hdpi
drawable-ldpi
برای مقدار و layout هم به همین صورت هست

majnoon110
پنج شنبه 26 تیر 1393, 17:08 عصر
یعنی در هر پوشه ی drawable یک layout جداگانه رو به صورت xml تنظیم کنم و قرار بدم؟
من اینطوری از حرف شما برداشت کردم

majnoon110
پنج شنبه 26 تیر 1393, 17:35 عصر
مشکلی که من دارم اینه که توی ایکلیپس
تبلت نیم متر عرض (!) رو زده mdpi و گوشی 3.2 اینچی رو هم زده mdpi خب اینو من چطور باید درست کنم که توی هر دوتاش اجزا به اندازه ی مناسب باشن؟

bgalborz
پنج شنبه 26 تیر 1393, 23:46 عصر
به نظرم بهتر باشه برای این کار از این طریق برای نام نویسی پوشه هاتون استفاده کنید.


layout-small (برای سایز 2.7 اینچ)
layout-normal (برای سایزهای 3.2 اینچ تا 4.7 اینچ)
layout-large (برای سایز های 5.1 و 5.4 اینچ)
layout-sw600dp (برای تبلت 7 اینچ)
layout-sw720dp (برای تبلت 10 اینچ)

داخل این پوشه ها طراحی های xml پروژه ات رو قرار بده و داخل اکلیپس اون ها رو مرتب کن.
البته اون روش
drawable هم کاربردی هست ولی اگه تصاویرت زیاد باشن حجم برنامه ات رو میبره بالا.

شاد باشید...

zarabela
پنج شنبه 26 تیر 1393, 23:55 عصر
میتونی اینو (http://barnamenevis.org/showthread.php?442667-%D8%A7%D8%AC%D8%B1%D8%A7%DB%8C-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D8%AF%D8%B1-%D9%87%D9%85%D9%87-%DA%AF%D9%88%D8%B4%DB%8C-%D9%87%D8%A7-%D9%88-%D8%AA%D8%A8%D9%84%D8%AA-%D9%87%D8%A7) ببینی و این (http://developer.android.com/guide/practices/screens_support.html)... فکر کنم جواب سوالته

hosseinrasouli
پنج شنبه 27 شهریور 1393, 13:09 عصر
به نظرم بهتر باشه برای این کار از این طریق برای نام نویسی پوشه هاتون استفاده کنید.


layout-small (برای سایز 2.7 اینچ)
layout-normal (برای سایزهای 3.2 اینچ تا 4.7 اینچ)
layout-large (برای سایز های 5.1 و 5.4 اینچ)
layout-sw600dp (برای تبلت 7 اینچ)
layout-sw720dp (برای تبلت 10 اینچ)

داخل این پوشه ها طراحی های xml پروژه ات رو قرار بده و داخل اکلیپس اون ها رو مرتب کن.
البته اون روش
drawable هم کاربردی هست ولی اگه تصاویرت زیاد باشن حجم برنامه ات رو میبره بالا.

شاد باشید...


برای تبلت 8 اینچی باید چه پوشه ای اضافه بشه ؟

hosseinrasouli
شنبه 29 شهریور 1393, 00:12 صبح
برای تبلت 8 اینچی باید چه پوشه ای اضافه بشه ؟

:متفکر::متفکر::متفکر: