عدم تاثیر اندازه فونت گوشی روی اپلیکیشن b4a
باسلام خدمت تمامی کاربرای عزیز بپرسم. درخدمتتون هستیم با یکی دیگر از آموزش های بسیار کاربردی در بیسیک فور اندروید. پس با بپرسم همراه باشید.
اگر یک برنامه معمولی با b4a نوشته باشید و کمی هم اهل تست برنامه در شرایط مختلف در گوشی باشید، به این مسئله پی میبرید که اگر اندازه فونت گوشی را تغییر دهید، این مسئله روی اپلیکیشنی که با Basic4Android نوشته اید، تاثیر میگذارید و اندازه نوشته های برنامه تان هم بزرگ یا کوچک میشود.
با بزرگ و یا کوچک شدن اندازه متنتان، شکل و شمایل برنامه شما بهم میریزد و ممکن است آیکون های برنامه، توی نوشته ها رود و به طورکلی رابط کاربری برنامه را با مشکل مواجه کند که این یک معظل برای برنامه نویس است. اکثر برنامه نویسان دوست دارند تا اندازه متن برنامه شان را، خودشان تعیین کنند و تغییرات در سیستم عامل، باعث تغییر در برنامه نشود.
حال با استفاده از این دستور جاوا که در ادامه مینویسیم، میتوانید این تاثیر را خنثی کنید و در نتیجه برنامه شما از فونتی که به سیستم عامل دادید، تبعیت نمیکند.
این چند خط کدی را که مینوسیم در ساب Activity_Create فقط بنویسید و تغییرات دیگری لحاظ نکنید و یا چیزی را ازش کم نکنید:
۱ ۲ ۳ ۴ ۵ ۶ ۷ ۸ ۹ ۱۰ ۱۱ ۱۲ |
#If java import android.content.Context; import android.content.res.Configuration; @Override protected void attachBaseContext(Context newBase) { final Configuration override = new Configuration(newBase.getResources().getConfiguration()); override.fontScale = ۱.0f; applyOverrideConfiguration(override); super.attachBaseContext(newBase); } #End If |
در این صورت، دیگر تغییرات سیستمی، برروی برنامه، اثر نمیگذارد.
سوالی داشتید از ما بپرسید.
موفق باشید.
ارسال نظر
شما باید وارد شوید یا عضو شوید تا بتوانید نظر ارسال کنید