گرفتن اندازه عرض(width) متن (یا متن لیبل) در B4A

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

امروز براتون تکه کدی کاربرذی برای گرفتن اندازه عرض(width) متن (یا متن لیبل) مهیا کرده ایم .

••• قبلا با کتابخانه StringUtils میومدیم height متن لیبل رو میگرفتیم

✨ نکات مهم:

• کد آماده و تست‌شده (2 قطعه‌کد)

• کار با کتابخانه‌های: JavaObject، StringUtils

• کپی و استفاده مستقیم در پروژه B4A

📚 کتابخانه‌های مورد نیاز:

JavaObject، StringUtils

(از مسیر Libraries در محیط B4A تیک بزنید.)

🚀 نحوه استفاده:

کد زیر را کپی کنید و در Sub یا ماژول مناسب پروژه خود قرار دهید؛ کتابخانه‌های اعلام‌شده را تیک بزنید.

دسته‌بندیتکه کدها
تعداد بازدید۳۵
تعداد فروش۰
فرمت تحویلکد نمونهٔ رایگان در همین صفحه
پشتیبانیتیکت پشتیبانی در پنل کاربری

ویژگی‌های کلیدی

  • تکه‌کد آماده B4A
  • کاملاً رایگان
  • کد تست‌شده با توضیح فارسی
  • کتابخانه: JavaObject، StringUtils

هنوز نظری ثبت نشده است. اولین نفر باشید!

برای ثبت نظر وارد شوید. (ثبت نظر پس از خرید فعال می‌شود)

B4A — کد نمونه رایگان این تکه‌کد را می‌توانید مستقیم در پروژه بیسیک۴اندروید استفاده کنید
#if java
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Rect;
import android.graphics.Typeface;

public int getTextWidth(String txt,int size,Typeface typeface){
  Paint paint = new Paint();
  paint.setTextSize(size);
  paint.setTypeface(typeface);
  paint.setColor(Color.BLACK);
  paint.setStyle(Paint.Style.FILL);
  Rect result = new Rect();
  paint.getTextBounds(txt, 0, txt.length(), result);

  return result.width();
}
#End If

Dim jo As JavaObject
  jo.InitializeContext
  Log( jo.RunMethod("getTextWidth",Array(label1.Text,label1.TextSize,label1.Typeface)) ) 'لاگ کردن عرض
تخصصی بیسیک۴اندرویدسورس‌کد آمادهآموزش گام‌به‌گامکتابخانه‌های کاربردیتحویل آنی بعد از پرداختپشتیبانی واقعی ۲۴/۷بروزرسانی رایگان+۱۰۴۰ محصول فعال