آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

کمک فوری لازم دارم؟؟؟؟

سالار جلالی  9 سال پیش  9 سال پیش
0 0

سلام.

دوستان من با استفاده از Canvas یک متن رو draw کردم.

که به شکل عکس پایین نمایش داده میشه

خب تا اینجا مشکلی نیست.اما حالا وقتی یه فونت جدید بهش میدم متن نصفش دیده میشه یا از بین میره.وتو فونت های مختلف یه مقداری از متن ناپدید میشه

مثل عکس پایین.

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

+1 0
دوباره وسط چین کن دیگه اندازه رو بگیر بفرست وسط فکر کنم حل میشه (9 سال پیش)
+1 0
مختصات Y رو باید تغییر بدید ارتفاع رو منفی کنید ، معولا این مشکل هست و با تغیر فونت ها اندازه طول و عرض تغییر میکنه (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
امید  9 سال پیش
+2 0

برای این مشکل من از این کد استفاده میکنم و همیشه جواب داده

 
private final Rect textBounds = new Rect();

private void drawTextCentred(Canvas canvas, Paint paint, String text, float cx, float cy) {
paint.getTextBounds(text, 0, text.length(), textBounds);
canvas.drawText(text, cx - textBounds.exactCenterX(), cy - textBounds.exactCenterY(), paint);
}

از این پس برای ترسیم text از این متد استفاده کنید


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .