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

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


Forutan

سوال

سلام دوستان

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

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

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

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

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

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

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

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

در 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

 

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

در 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 قرار بدید ببینم شیوه کار چطوریه؟

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

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

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

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

سلام دوستان

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

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

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

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

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

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

در 6 ساعت قبل، mahdi tahan گفته است :

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

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

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

در 3 ساعت قبل، Mthzf1384 گفته است :

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

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

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

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

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

در 7 ساعت قبل، For گفته است :

 

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

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

بایگانی شده

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

  • کاربران آنلاین در این صفحه   0 کاربر

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