با سپاس و درود فراوان خدمت کاربران همیشه در صحنه
امروز براتون تکه کدی کاربرذی برای گرفتن اندازه عرض(width) متن (یا متن لیبل) مهیا کرده ایم .
••• قبلا با کتابخانه StringUtils میومدیم height متن لیبل رو میگرفتیم
✨ نکات مهم:
• کد آماده و تستشده (2 قطعهکد)
• کار با کتابخانههای: JavaObject، StringUtils
• کپی و استفاده مستقیم در پروژه B4A
📚 کتابخانههای مورد نیاز:
JavaObject، StringUtils
(از مسیر Libraries در محیط B4A تیک بزنید.)
🚀 نحوه استفاده:
کد زیر را کپی کنید و در Sub یا ماژول مناسب پروژه خود قرار دهید؛ کتابخانههای اعلامشده را تیک بزنید.
| دستهبندی | تکه کدها |
| تعداد بازدید | ۳۵ |
| تعداد فروش | ۰ |
| فرمت تحویل | کد نمونهٔ رایگان در همین صفحه |
| پشتیبانی | تیکت پشتیبانی در پنل کاربری |
ویژگیهای کلیدی
- تکهکد آماده B4A
- کاملاً رایگان
- کد تستشده با توضیح فارسی
- کتابخانه: JavaObject، StringUtils
هنوز نظری ثبت نشده است. اولین نفر باشید!
برای ثبت نظر وارد شوید. (ثبت نظر پس از خرید فعال میشود)
#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)) ) 'لاگ کردن عرض