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

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


iavaduu

سوال

باسلام خدمت همگی

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

میبینی نصف متن کلا قابل مشاهده نیست وتوی اون لیبل نشون داده نمیشه.

بنده کدهای زیادی روتست کردم وهمچنین ازکتابخانه دیزاین اسکریپتB4aاماجواب خیلی خوبی نگرفتم

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

باتشکر

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

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

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

بهترین روش اینه که سایز گوشی رو بدست بیاری بر حسب اینچ بعد سایز متن رو یه ضریبی ازش قرار بدید

Dim lay As LayoutValues
	Dim inch As Int
	lay=GetDeviceLayoutValues
	inch=lay.ApproximateScreenSize
	Lable.TextSize=inch*3
سلامی مجدد

ممنون ازپاسخگوییتون

یه سئوال :

توی قسمت پروپرتیس دیزاینر سایز متن رو چی باید بدم؟چون بیشترلیبل هارو ازطریق دیزاینر به پروژه ادکردم نه به صورت کدنویسی.

لطفاراهنمایی کنید

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

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

سلامی مجدد

ممنون ازپاسخگوییتون

یه سئوال :

توی قسمت پروپرتیس دیزاینر سایز متن رو چی باید بدم؟چون بیشترلیبل هارو ازطریق دیزاینر به پروژه ادکردم نه به صورت کدنویسی.

لطفاراهنمایی کنید

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

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

بهترین روش اینه که سایز گوشی رو بدست بیاری بر حسب اینچ بعد سایز متن رو یه ضریبی ازش قرار بدید

Dim lay As LayoutValues
	Dim inch As Int
	lay=GetDeviceLayoutValues
	inch=lay.ApproximateScreenSize
	Lable.TextSize=inch*3
متاسفانه کدشماروکه تست کردم وخیلی کد های دیگه ای رو که تست کردم هیج جوابی نگرفتم.

به عنوان مثال یه لیبل هست توی برنامم که توی گوشی خودم باصفحه۴.۳اینچی درست نمایش داده میشه و لی توی گوشی هوواوی پی۸لاین که فکرکنم۵اینچ یابیشترباشه سایز متن رو ازاون چیزی که توی گوشی خودم هست خیلی میبره بالا واین باعث میشه که نصف متن نمایش داده نشه حتی اگه بآسکرول ویو باشه !

واقعامشکل بزرگیه که فکرمیکنم این بیسیک۴داره وسمت جاوااینطوری نیست.

اگه بازم کسی راه حل دیگه ای سراغ داره بگه ممنون میشم.

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

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

بهترین روش اینه که سایز گوشی رو بدست بیاری بر حسب اینچ بعد سایز متن رو یه ضریبی ازش قرار بدید

Dim lay As LayoutValues
	Dim inch As Int
	lay=GetDeviceLayoutValues
	inch=lay.ApproximateScreenSize
	Lable.TextSize=inch*3
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

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

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

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