کلیدستان

نسخه‌ی کامل: چینش ویجتها روی صفحه (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام به همه دوستان
مشکلی که دارم اینه که برنامه ساخته شده روی گوشی های مختلف ویجتهاش به هم میریزه، و حتی بعضی از قسمتهای اکتیویتی روی بعضی از گوشی ها بیرون از صفحه قرار میگیره
اگر راهنمایی کنید که layout اکتیویتی ها را چطوری طراحی کنم که روی همه سایز گوشی درست کار کنه
با تشکر
 
سلام.
کلید زیر را بخوانید :

کلید شماره 239

اگر قصد داشتید که عناصر در صفحه نمایش های مختلف، دقیقا به یک شکل نمایش داده شوند، باید اندازه صفحه نمایش گوشی را به دست آورده و سپس طول و عرض عنصر مورد نظر را به صورت درصدی از آن (کل طول یا عرض صفحه نمایش)، محاسبه کنید.

سلام
اگر منظورتون اینه که  دنبال راهی هستین که برنامه تون در گوشی های مختلف با (سایز های مختلف) بتونه ظاهر UI خودش رو حفظ کنه میشه همچین کاری کرد

داخل پوشه layoutاین پوشه ها را ایجاد کنید
Layout-large(صفحه نمایش بزرگ)
Layuot-xlarge(خیلی بزرگ)
Layout-small(کوچک)
Layout-v14(خیلی کوچک)
حالا همون layout ای که داخل پوشه اصلی لایوت برنامه بود رو داخل هر چهارتای این پوشه ها کپی کنید بعد میتونید برای هرکدوم از سایز ها موقعیت عناصر داخل اکتیویتی رو جایگاه بندی کنید تا سرجاشون ثابت بمونه(که امیدوارم برنامه مورد نظر شما حالت عمودی و افقی رو باهم نداشته باشه) چون این پوشه ها برای حالت عمودی درست کار میکنن
امیدوارم درست جواب داده باشم سوالتون رو

 
(۱۳۹۴/۰۱/۲۵, ۱۰:۳۶ ب.ظ)'s.saeid' نوشته: [ -> ]سلام
اگر منظورتون اینه که  دنبال راهی هستین که برنامه تون در گوشی های مختلف با (سایز های مختلف) بتونه ظاهر UI خودش رو حفظ کنه میشه همچین کاری کرد

داخل پوشه layoutاین پوشه ها را ایجاد کنید
Layout-large(صفحه نمایش بزرگ)
Layuot-xlarge(خیلی بزرگ)
Layout-small(کوچک)
Layout-v14(خیلی کوچک)
حالا همون layout ای که داخل پوشه اصلی لایوت برنامه بود رو داخل هر چهارتای این پوشه ها کپی کنید بعد میتونید برای هرکدوم از سایز ها موقعیت عناصر داخل اکتیویتی رو جایگاه بندی کنید تا سرجاشون ثابت بمونه(که امیدوارم برنامه مورد نظر شما حالت عمودی و افقی رو باهم نداشته باشه) چون این پوشه ها برای حالت عمودی درست کار میکنن
امیدوارم درست جواب داده باشم سوالتون رو

 

 


سلام
ممنون از اینکه اینقدر سریع پاسخ دادید.
هر کدام از اندازه هایی که گفتید (کوچک، خیلی کوچک، بزرگ و خیلی بزرگ) هر کدام چه ابعادی از نظر dp دارند.
تشکر
 
خواهش میکنم
برای تصاویر ایکون این اندازه پیشنهاد شده

کد پی‌اچ‌پی:
ldpi:36*36
mdpi
:48*48
hdpi
:72*72
xhdpi
:96*96
xxhdpi
:144*144
xxxhdpi
:192*192 


این سایز تصویر هم برای تمام صفحه نمایش دادن در سایز های مختلف مناسبه

کد پی‌اچ‌پی:
xlarge (xhdpi): 640x960
    small 
(ldpi): 240x320 
    large 
(hdpi): 480x800
    medium 
(mdpi): 320x480