PDA

View Full Version : پشتیبانی از سایز های مختلف صفحه نمایش



bgalborz
دوشنبه 18 شهریور 1392, 13:43 عصر
سلام دوستان میدونم پستم تکراریه ولی چون با قبلیا به هیچ نتیجه ای نرسیدم فقط میخوام بدونم کدوم یکی از شما یه برنامه نوشته که توی تمام سایز ها از گوشی مینی تا تبلت 10 اینچ رو بدون مشکل پشتیبانی کنه؟؟
اگه کسی این کار رو انجام داده ما رو هم راهنمایی کنه ...

من تمام پوشه های لازم رو ساختم ولی به دو مشکل برخوردم
1- از سایز 3.2 تا 4.7 از پوشه normal تصاویر رو بر میداره و توی این فاصله اگه من تغییری در یک مدل بدهم بقیه نیز تغییر میکنند

2- برای تبلت که درست کردم توی طراحی درست نشون داده میشه ولی وقتی با امولیتور ازش اجرا میگیرم عکس هام جاشون تغییر میکنه

البته موقع تست با امولیتور اکلیپس مثلا برای تبلت 7 اینچ خودم سایز دستی میدم 600*1024

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

jafaripur
دوشنبه 18 شهریور 1392, 15:12 عصر
از کدوم layout ها استفاده کردی ؟
تو اندازه دهی ها از معیار dp استفاده کن و در اندازه فونت از sp استفاده کن .
از Layout های زیر استفاده کن :
LinearLayout
GridLayout
RelativeLayout

bgalborz
دوشنبه 18 شهریور 1392, 15:43 عصر
من از absolute layout استفاده کردم چون طراحیم طوری هست که هر کدوم از دکمه هام جای خاصی تو صفحه قرار میگیره و با اون لایوت ها نمتونم کار کنم
راه دیگه ای نداره؟
درمورد dp هم بیشتر توضیح بده...

abbasalim
دوشنبه 18 شهریور 1392, 17:10 عصر
من داخل این برنامم از absolute layout استفاده کردم بعد چون هر سایزی تغییر میکرد موقعیت ها اومدم و سایز رو مشخص کردم بعد اگه صفحات بزرگ باشه اینجور میشه ولی برنامم به هم نمیخوره :
http://s.cafebazaar.ir/1/upload/screenshot/ir.esfandune.rabbit1.jpg

jafaripur
سه شنبه 19 شهریور 1392, 00:40 صبح
به هیچ عنوان از AbsoluteLayout استفاده نکن ...
اگه استفاده می کنی باید خیلی زیاد کنترل کنی با رزولیشن های مختلف گوشی ها .
از من می شنوی از این Layout استفاده نکن .

bgalborz
سه شنبه 19 شهریور 1392, 17:11 عصر
درست. من یکی از اکتویتی هام رو دوباره طراحی کردم ولی باز هم درست نشد که...
یه سوال میتونی بگی اسم پوشه هام رو چی بزارم که برای رزولوشن های مختلف به مشکل نخورم
مثلا 2.7 با یکی از رزولوشن های بزرگ از یه پوشه عکس ها رو میگیرن همین عامل باعث میشه نشه دقیق درست کرد

jafaripur
سه شنبه 19 شهریور 1392, 18:00 عصر
درست. من یکی از اکتویتی هام رو دوباره طراحی کردم ولی باز هم درست نشد که...
یه سوال میتونی بگی اسم پوشه هام رو چی بزارم که برای رزولوشن های مختلف به مشکل نخورم
مثلا 2.7 با یکی از رزولوشن های بزرگ از یه پوشه عکس ها رو میگیرن همین عامل باعث میشه نشه دقیق درست کرد
اگه از AbsoluteLayout استفاده می کنی پوشه به هیچ دردت نمی خوره, باید با برنامه نویسی اندازه و محل قرار گیری Layout رو با اندازه صفحه نمایش گوشی منطبق کنی .
تنها چیزی که می تونم بگم از این Layout استفاده نکن .

bgalborz
سه شنبه 19 شهریور 1392, 18:28 عصر
باشه بدون اون
فقط بگو اسم پوشه ها رو چی بزارم...؟؟؟؟
یکم بیشتر توضیح بدی بد نیستا

jafaripur
سه شنبه 19 شهریور 1392, 21:09 عصر
گفتم این مشکلت با پوشه ها حل نمی شه, متن بالا هم که نوشتم کمی با دقت بخون.
این لایوت رو فراموش کن .

bgalborz
چهارشنبه 20 شهریور 1392, 13:02 عصر
آقا جان من دوباره طراحی میکنم با RelativeLayout حله
حالا مثل یه معلم خوب درست و حسابی یاد بده
امام علی میگه زکات علم در نشر آن است
پس یکم علمتون بچکه...
منتظرم

fshb_ 1370
پنج شنبه 21 شهریور 1392, 09:43 صبح
عصبی نشو. این جا کسی وظیفه نداره سوال جواب بده و اگه جواب میده لطف میکنه.

به هر حال.
شما برای عکس ها 4تا folder داری. drawable-hdpi/drawable-mdpi/drawable-ldi/drawable-xhdpi. شما برای هر عکس 4 تا فراهم میکنی، در سایزهای متفاوت با نسبت 2:3:4:6 (فک کنم این نسبت باشه بازم خودت تو سایت android چک کن) و در folder ها میذاری. خود گوشی در هنگام اجرای برنامه تشخیص میده که از کدوم folder باید عکس رو برداره.

موفق باشید.

bgalborz
پنج شنبه 21 شهریور 1392, 17:15 عصر
ممنون از لطفت
من نمیگم کسی وظیفه داره بیاد و جواب سوال ما رو بده
حتما داره لطف میکنه که جواب ما رو میده
من مشکلم اینجاست که چرا نسیه جواب میدن
همین
شاد باشید