رفتن به مطلب
  • 0

چطور اسکریپت بنویسم که ظاهر خراب نشه؟؟


amirsafari

سوال

سلام دوستان من چطور میتونم اجزای صفحه رو طوری اسکریپت نویسی کنم که روی هر دو حالت landscape و portrait درست اجرا بشه؟؟؟

ممنون

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

10 پاسخ به این سوال تاکنون داده شده است

ارسال های توصیه شده

سلام

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

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

حالا سوال شما چیه؟

نحوه اسکریپت نویسی رو مشکل دارید دوستم؟

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

درود

شدیدا پیشنهاد میکنم آموزش Direction Managment که توسط استاد خلیلی عزیز تهییه شده رو دانلود کنید :

http://answercenter.ir/topic/7029-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%B1%D8%A7%D8%A8%D8%B7-%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%DB%8C-%D8%AD%D8%B1%D9%81%D9%87-%D8%A7%DB%8Cnine-patch-directionmanagment-ui-pack/

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

سلام

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

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

حالا سوال شما چیه؟

نحوه اسکریپت نویسی رو مشکل دارید دوستم؟

ممنون ولی سوالمو درست متوجه نشدید. سوال من اینه که مثلا اگه گوشی حالت افقی شد یا عمودی شد چیزی به هم نریزه اگر نه اسکریپت نویسی مشکلی ندارم.

برای مثال یه مربع تو حالت عادی تو حالت افقی میشه مستطیل . 

 من میخوام دو حالت جدا گونه باشه  :roomNemishe:  :fekr:

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

ممنون ولی سوالمو درست متوجه نشدید. سوال من اینه که مثلا اگه گوشی حالت افقی شد یا عمودی شد چیزی به هم نریزه اگر نه اسکریپت نویسی مشکلی ندارم.

برای مثال یه مربع تو حالت عادی تو حالت افقی میشه مستطیل . 

 من میخوام دو حالت جدا گونه باشه  :roomNemishe:  :fekr:

سلام.

مثال خوبی زدید.

بنظرمن اگه میخواین مربع ، درحالت افقی هم همون مربع باقی بمونه SetleftAndRight و SetTopAndBottom ندید چون سایزش تغییر میکنه و تبدیل به مستطیل میشه.

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

HorizontalCenter=50%x
VerticalCenter=50%y
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

سلام.

مثال خوبی زدید.

بنظرمن اگه میخواین مربع ، درحالت افقی هم همون مربع باقی بمونه SetleftAndRight و SetTopAndBottom ندید چون سایزش تغییر میکنه و تبدیل به مستطیل میشه.

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

HorizontalCenter=50%x
VerticalCenter=50%y

تستش میکنم . ممنون ببینم چی میشه

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

یک روش کدنویسی دیزاین

Button2.SetLeftAndRight(5%x , 35%x)
Button2.SetTopAndBottom(15%y , 23%y)

این روش هم آسونه و بهتر

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

یک روش کدنویسی دیزاین

Button2.SetLeftAndRight(5%x , 35%x)
Button2.SetTopAndBottom(15%y , 23%y)

این روش هم آسونه و بهتر

لطفا قبل از جواب دادن یه نگاهی ب سوال بندازید  :roomNemishe:  :(

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

لطفا قبل از جواب دادن یه نگاهی ب سوال بندازید  :roomNemishe:  :(

 

منم نخوانده پاسخ نمیدم

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

برای کمک گفتم که به جزء کدی که اقا پژمان داد این راه هم هست

شرمنده پاسخ تاپیک شما رو دادم  :) 

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

آقا شایان عزیز گفته آقا پژمان رو یک بار دیگه ببینید :

بنظرمن اگه میخواین مربع ، درحالت افقی هم همون مربع باقی بمونه SetleftAndRight و SetTopAndBottom ندید چون سایزش تغییر میکنه و تبدیل به مستطیل میشه.

یعنی با استفاده از این دو دستور بازم هم مشکلشون باقی می مونه و نباید از این دو دستور استفاده کنند! اما شما دوباره همین دو دستور رو معرفی کردید و به همین دلیل ایشون این حرف رو زدند!

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

با سلام به همه دوستان

به نظر من از قسمت properties  گزینه های anchar و top و ... را یک اندازه مشخص بدی به راحتی در هر گوشی و با هر سایزی چیدمانتون بهم نمی ریزه و احتیاجی به اسکریپ نویسی نیست .

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

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...