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



چینش ویجتها روی صفحه (در برنامه نویسی اندروید)زمان کنونی: ۱۳۹۵/۰۹/۱۴، ۱۱:۰۲ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: mahdi52
آخرین ارسال: s.saeid
پاسخ 5
بازدید 2077

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
چینش ویجتها روی صفحه (در برنامه نویسی اندروید)

چینش ویجتها روی صفحه (در برنامه نویسی اندروید)

#1
سلام به همه دوستان
مشکلی که دارم اینه که برنامه ساخته شده روی گوشی های مختلف ویجتهاش به هم میریزه، و حتی بعضی از قسمتهای اکتیویتی روی بعضی از گوشی ها بیرون از صفحه قرار میگیره
اگر راهنمایی کنید که layout اکتیویتی ها را چطوری طراحی کنم که روی همه سایز گوشی درست کار کنه
با تشکر
 
پاسخ

چینش ویجتها روی صفحه (در برنامه نویسی اندروید)

#2
سلام.
کلید زیر را بخوانید :

کلید شماره 239

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

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

چینش ویجتها روی صفحه (در برنامه نویسی اندروید)

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

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

 
فهمیدن بهتر از دانستن است.
پاسخ
 سپاس شده توسط admin ، mahdi52

چینش ویجتها روی صفحه (در برنامه نویسی اندروید)

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

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

 

 


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

چینش ویجتها روی صفحه (در برنامه نویسی اندروید)

#5
خواهش میکنم
برای تصاویر ایکون این اندازه پیشنهاد شده

کد پی‌اچ‌پی:
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 
فهمیدن بهتر از دانستن است.
پاسخ
 سپاس شده توسط admin ، mahdi52 ، داش بهروز


پرش به انجمن:


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

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)