رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

سلام.

یه سوال کوچیک داشتم

من از مقیاس dp برای ویجت هایم استفاده میکنم.

مثلا فاصله دو تتا باتن رو 10dp میذارم ولی فاصله دو تا باتنم توی هر گوشی متفاوته

درحالی که برنامه های زیادی رو دیدم که فاصله دکمه هایی که استفاده کردن، توی همه‌ی گوشی ها یه اندازس.

 

حالا من از چه مقیاسی باید استفاده کنم 

یا اصلا به مقیاس ربطی نداره :exclamation:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما باید برای اندازه های مختلف لی اوت ها رو (layout) داخل پوشه هایی با نام های خاصی طراحی کنی

تا به مشکل نخوری

نام پوشه هارو میزاری :

layout

layout-large

و...

برای توضیحات بیشتر

سرچ کن support multiple screen android

قبلش هم به سایت developer.android.com برو


پ.ن : تمام پوش هایی که میسازه نام فایل های داخلش باید یکی باشه

حتی آیدی اجزائش هم باید مثل هم باشه

فقط تفائتشون در پوزیشنشون نسبت به هم دیگهه در صفحات با سایز های مختلف هست

لینک ارسال
به اشتراک گذاری در سایت های دیگر

شما باید برای اندازه های مختلف لی اوت ها رو (layout) داخل پوشه هایی با نام های خاصی طراحی کنی

تا به مشکل نخوری

نام پوشه هارو میزاری :

layout

layout-large

و...

برای توضیحات بیشتر

سرچ کن support multiple screen android

قبلش هم به سایت developer.android.com برو


پ.ن : تمام پوش هایی که میسازه نام فایل های داخلش باید یکی باشه

حتی آیدی اجزائش هم باید مثل هم باشه

فقط تفائتشون در پوزیشنشون نسبت به هم دیگهه در صفحات با سایز های مختلف هست

ممنون بابت پاسخ سریعتون :)

پس شما میگید که من فولد هایی با این نام ها ایجاد کنم 

layout

layout-large

layout-small

layout-xlarge

و ...

بعد تمام اون فایل های Xml رو درون اون پوشه ها بریزم بعد فقط اندازشون رو عوض کنم ؟

یه چیز دیگه میشه اسم تمام این پوشه هارو بگید ؟

یه دنیا ممنون :heart:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اسماشون زیاده بستگی به خودت داره که بخوای چند تا شو و کدومارو بزاری مثلا هر کدوم از همن هایی که نوشتی دو حالت داره

یکی برای حالت landscape یکی هم حالت عادیش که پرتره هست

اسماشونو تو سایتا نگاه کن دیگه

باز م یه ساعت یکی یکی بنویسمشون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام اولا واسه دوستمون به نظرم بهتره از اندازه های مختلف استفاده کنی نه لیوت های مختلف.// حالا!

درضمن آقای اکبری :::

شما چطور از spمیگین استفاده کنید درست میشه ؟ چند بار هم در مورد فونت ها و ... به بنده گفتین از spاستفاده من کنم ولی من هر کاری کردم نشد که بشه !

مثل dp عمل میکنه واسه من ! چطور ازش استفاده می کنید که اندازه ها رو میشناسه واستون ؟؟ ممنون میشم راهنمایی کنین.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اسماشون زیاده بستگی به خودت داره که بخوای چند تا شو و کدومارو بزاری مثلا هر کدوم از همن هایی که نوشتی دو حالت داره

یکی برای حالت landscape یکی هم حالت عادیش که پرتره هست

اسماشونو تو سایتا نگاه کن دیگه

باز م یه ساعت یکی یکی بنویسمشون

 من اون پوشه ها رو ساختم و سایز هاشونم میزون کردم اما متاسفانه همچنان این مشکلو دارم،

yqceft32etvh2r8atn84.png

گوشی هوآوی Y6000

اندروید 4.2.2

-------------------------

ur0n2auz87c35msk8wjm.png

گوشی samsung galaxy j2

اندروید 5.1.1

اشکال از کجاست ؟؟؟؟؟؟؟؟؟؟؟؟؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

الان مشکلش چیه؟اینا که فاصله شون مناسبه

(پ.ن : تکست ها رو رایت تو لفت کنی بهتره )

شما تصویر اولی رو ببین فاصله بین کاردویو ها چه قدره بعد تصویر دومی که مربوط به به گوشی دیگس رو ببین

درحالی که من تو activity_main.xml فاصلشونو 11dp گذاشتم اما تو دو تا گوشی فاصله ها با هم فرق داره ؟؟؟!!!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اگه بخواین دقیقا فاصله شون یکی باشه 

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

ولی از px استفاده کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اگه بخواین دقیقا فاصله شون یکی باشه 

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

ولی از px استفاده کنید

ببخشید منم همین مشکلا رو با لایه هام دارم میشه بگید چرا این px رو پیشنهاد نمیکنید؟:(

ینی مشکلاش چیه که بدونم اگه زیاد مهم نباشه برا برنامم از همین px استفاده کنم:huh:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اگه بخواین دقیقا فاصله شون یکی باشه 

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

ولی از px استفاده کنید

ببخشید منم همین مشکلا رو با لایه هام دارم میشه بگید چرا این px رو پیشنهاد نمیکنید؟:(

ینی مشکلاش چیه که بدونم اگه زیاد مهم نباشه برا برنامم از همین px استفاده کنم:huh:

چون مقادیر پیکسل داخل صفحات مختلف متفاته 

مثلا اگه یه باتن دارای عرض 100 پیکسل باشه 

توی یه گوشی ممکنه یک چهارم صفحه رو بگیره و توی یه گوشی نصف صفحه رو 

کلا صفحات گوشی شش دسته ان 

mdpi 

ldpi

hdpi

xhdpi

xxhdpi

xxxhdpi

---------------

به نظر من تاجایی که میتونید از عدد استفاده نکنید چه dp چه px 

سعی کنید کارتون رو با نسبی چیدن اجزا راه بندازین

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اگه بخواین دقیقا فاصله شون یکی باشه 

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

ولی از px استفاده کنید

ببخشید منم همین مشکلا رو با لایه هام دارم میشه بگید چرا این px رو پیشنهاد نمیکنید؟:(

ینی مشکلاش چیه که بدونم اگه زیاد مهم نباشه برا برنامم از همین px استفاده کنم:huh:

چون مقادیر پیکسل داخل صفحات مختلف متفاته 

مثلا اگه یه باتن دارای عرض 100 پیکسل باشه 

توی یه گوشی ممکنه یک چهارم صفحه رو بگیره و توی یه گوشی نصف صفحه رو 

کلا صفحات گوشی شش دسته ان 

mdpi 

ldpi

hdpi

xhdpi

xxhdpi

xxxhdpi

---------------

به نظر من تاجایی که میتونید از عدد استفاده نکنید چه dp چه px 

سعی کنید کارتون رو با نسبی چیدن اجزا راه بندازین

خیلی خیلی ممنون:heart::heart:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اگه بخواین دقیقا فاصله شون یکی باشه 

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

ولی از px استفاده کنید

ببخشید منم همین مشکلا رو با لایه هام دارم میشه بگید چرا این px رو پیشنهاد نمیکنید؟:(

ینی مشکلاش چیه که بدونم اگه زیاد مهم نباشه برا برنامم از همین px استفاده کنم:huh:

چون مقادیر پیکسل داخل صفحات مختلف متفاته 

مثلا اگه یه باتن دارای عرض 100 پیکسل باشه 

توی یه گوشی ممکنه یک چهارم صفحه رو بگیره و توی یه گوشی نصف صفحه رو 

کلا صفحات گوشی شش دسته ان 

mdpi 

ldpi

hdpi

xhdpi

xxhdpi

xxxhdpi

---------------

به نظر من تاجایی که میتونید از عدد استفاده نکنید چه dp چه px 

سعی کنید کارتون رو با نسبی چیدن اجزا راه بندازین

دانشتون خیلی خوبه واقعا ممنونم ازتون :heart:

فقط یه مقدار کامل توضیح نمیدید 

الان من بیام دقیقا چه فولدر هایی رو کجا ایجاد کنم و چی توش بریزم 

و چجوری از dp و px و اینا استفاده نکنم 

ممنون میشم کامل توضیح بدید

ما اگه شما رو نداشتیم چی کا میکردیم:shy::shy:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

این جوری نگید 

من خودمم هنوز اونجوری که باید بلد نیستم 

------------------

https://pixplicity.com/dp-px-converter/

اول اینکه به این سایت برین خیلی خوبه همین قسمتش .

------------

طبق سایت مرجع :

ldpi (low) ~120dpi

mdpi (medium) ~160dpi

hdpi (high) ~240dpi

xhdpi (extra-high) ~320dpi

xxhdpi (extra-extra-high) ~480dpi

xxxhdpi (extra-extra-extra-high) ~640dpi

و همچنین :

xlarge screens are at least 960dp x 720dp

large screens are at least 640dp x 480dp

normal screens are at least 470dp x 320dp

small screens are at least 426dp x 320dp

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

-------------

ldpi   0.75

mdpi    1

hdpi     1.5

xhdpi      2

xxhdpi     3

xxxhdpi      4

این یعنی اگه شما یه عکسی داخل پوشه ی drawable-hdpi با مثلا رزولوشن 24x24 داشته باشی باید همون ر. با رزولوشن 12x12 داخل drawable-ldpi داشته باشی و همچنین با رزولوشن 48x48 داخل پوشه ی drawable-xxhdpi بزاری 

البته سایتهای مربوط به دانلود آیکن معمولا خودشون اینکار رو میکنن یعنی پوشه بندی برحسب سایز و کار رو خیلی راحت تر کردن 

--------------------------

برای layout هم پوشه های مورد نظر رو که ساختی برای اینکه بتونی خوب ویرایشش کنی باید دیوایسی که اونجا نشون میده رو عوض کنی 

یعنی اگه داخل پوشه ی layout-xhdpi هستی باید دیوایسی رو برای نمایش و ویرایش انتخاب کنی که اونم xhdpi باشه 

--------------------

اما اینکار بی خود و بی جهت حجم برنامه رو افزایش میده 

تا حد ممکن این کار رو نکنید 

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر

واقعا اینگار مشکل ما حل نشدنیه :@

ببینید من اومدم فاصله کارد ویوم رو 1dp از کارد ویو بالایی قرار دادم اما وقت میام توی گوشی huawei y600 تست میکنم فاصله اصلا 1dp به نظر نمیاد.

انگار 10dp شده

همین برناممو توی smsung j2 که تست کردم دقیقا همون 1dp فاصلس.

5125zxz3v3xc5m2w3hee.png

پوشه های مربوط به لایوت های رو هم حتی ساختم :

7e9u38vych85cjz6axv2.png

:huh:    کمـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــک :huh:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...