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

سایزبندی مناسب ویوها در دستگاه های مختلف

سوال

For    9

سلام دوستان

تا الان مشکلی با این موضوع نداشتم روی گوشی های زیادی تست شده مشکلی نداشته اما اخیرا 5 - 6 نفری گفتن که توی اپ ویوها کشیده هست واسشون

ویوها در اکتیویتی با درصد های x , y کد شدن

در این رابطه باید چکار کرد که در دستگاه های مختلف این مشکل بوجود نیاد در گوشی های بزرگ کشیده و در گوشی کوچیکتر جمع تر میشن ویوها !

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


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

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

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

  • 0
Mthzf1384    80
در 18 ساعت قبل، For گفته است :

سلام دوستان

تا الان مشکلی با این موضوع نداشتم روی گوشی های زیادی تست شده مشکلی نداشته اما اخیرا 5 - 6 نفری گفتن که توی اپ ویوها کشیده هست واسشون

ویوها در اکتیویتی با درصد های x , y کد شدن

در این رابطه باید چکار کرد که در دستگاه های مختلف این مشکل بوجود نیاد در گوشی های بزرگ کشیده و در گوشی کوچیکتر جمع تر میشن ویوها !

سلام خدمت شما دوست عزیز

به نظر بنده شما از درصد های x , y استفاده نکنید چون تو گوشی های مختلف با سایز های مختلف این درصد ها متفاوته به جای این کار بیاید و سایز ویو هاتون رو بر اساس ویو های دیگه درست کنید مثلا بگید یه پنلی به اندازه دو درصد ایکس فاصله داشته باشه از کناره ها و یه ویوی دیگه هم دو درصد ایکس از اون پنل فاصله داشته باشه اینطوری تغییر میکنه ولی به میزان کم

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
For    9
در 6 ساعت قبل، mahdi tahan گفته است :

میتونی شرط بزاری اگ ابعادش از ی حدی بزرگتر شد طور دیگ نشون بده

ممنون از پیشنهادتون
واسه پروژه ای که مثلا حداقل هزار خط کد فقط مختصات ویو داخلشه چطور میشه شرط گذاشت؟!

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
For    9
در 3 ساعت قبل، Mthzf1384 گفته است :

سلام خدمت شما دوست عزیز

به نظر بنده شما از درصد های x , y استفاده نکنید چون تو گوشی های مختلف با سایز های مختلف این درصد ها متفاوته به جای این کار بیاید و سایز ویو هاتون رو بر اساس ویو های دیگه درست کنید مثلا بگید یه پنلی به اندازه دو درصد ایکس فاصله داشته باشه از کناره ها و یه ویوی دیگه هم دو درصد ایکس از اون پنل فاصله داشته باشه اینطوری تغییر میکنه ولی به میزان کم

در اینصورت هم بعید میدونم با حالت عادی مقدار دهی بصورت x,y تفاوتی داشته باشه

چون در این حالت که شما میگید بازم اولین ویو که شروع کننده هست بر حسب x,y مقداردهی شدند

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
در 7 ساعت قبل، For گفته است :

 

سلام و درود. توصیه ما اینه برای یه طراحی استاندارد از لیوت xml استفاده کنید. لیوت بیسیک هم از لحاظ پرفورمنس و هم از لحاظ رسپانسیوسازی ضعیفه. 

  • تشکر 1

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
در 8 ساعت قبل، DexterFstone گفته است :

ببخشید یعنی صحیح ترین روش برای تنظیم اندازه استفاده از xml و از درصد استفاده نکنیم؟

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

- res
  + layout                   // Default portrait layout.
  + layout-land              // Default landscape layout
  + layout-large-land        // pre 3.2 phablet landscape layout (Galaxy Note at v2.3.3)
  + layout-xlarge-land       // pre 3.2 tablet landscape layout
  + layout-xlarge-port       // pre 3.2 tablet portrait layout
  + layout-sw520dp-port      // post 3.1 phablet portrait layout (Galaxy Note at v4.0.3)
  + layout-sw520dp-land      // post 3.1 phablet landscape layout
  + layout-sw600dp-port      // post 3.1 mini-tablet portrait layout (Nexus 7)
  + layout-sw600dp-land      // post 3.1 mini-tablet-landscape layout 
  + layout-sw700dp-port      // post 3.1 tablet portrait layout
  + layout-sw700dp-land      // post 3.1 tablet landscape layout
  - values                   // Contains the root strings.xml
     strings.xml
  - values-land
     default-config.xml            
  - values-large-land
     default-config.xml        
  - values-xlarge-land
     default-config.xml     
  - values-xlarge-port
     default-config.xml     
  - values-sw520dp-port
     default-config.xml     
  - values-sw520dp-land
     default-config.xml     
  - values-sw600dp-port
     default-config.xml     
  - values-sw600dp-land
     default-config.xml     
  - values-sw700dp-port
     default-config.xml     
  - values-sw700dp-land
     default-config.xml

 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
DexterFstone    13
در 2 ساعت قبل، محمدرضا شاهپیری گفته است :

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


- res
  + layout                   // Default portrait layout.
  + layout-land              // Default landscape layout
  + layout-large-land        // pre 3.2 phablet landscape layout (Galaxy Note at v2.3.3)
  + layout-xlarge-land       // pre 3.2 tablet landscape layout
  + layout-xlarge-port       // pre 3.2 tablet portrait layout
  + layout-sw520dp-port      // post 3.1 phablet portrait layout (Galaxy Note at v4.0.3)
  + layout-sw520dp-land      // post 3.1 phablet landscape layout
  + layout-sw600dp-port      // post 3.1 mini-tablet portrait layout (Nexus 7)
  + layout-sw600dp-land      // post 3.1 mini-tablet-landscape layout 
  + layout-sw700dp-port      // post 3.1 tablet portrait layout
  + layout-sw700dp-land      // post 3.1 tablet landscape layout
  - values                   // Contains the root strings.xml
     strings.xml
  - values-land
     default-config.xml            
  - values-large-land
     default-config.xml        
  - values-xlarge-land
     default-config.xml     
  - values-xlarge-port
     default-config.xml     
  - values-sw520dp-port
     default-config.xml     
  - values-sw520dp-land
     default-config.xml     
  - values-sw600dp-port
     default-config.xml     
  - values-sw600dp-land
     default-config.xml     
  - values-sw700dp-port
     default-config.xml     
  - values-sw700dp-land
     default-config.xml

 

هی پس انگار باس برم xml هم یاد بگیرم مرسی.

ببخشید میشه یک نمونه فایل سورس همراه xml قرار بدید ببینم شیوه کار چطوریه؟

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


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

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

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

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

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

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

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


×
×
  • جدید...