رفتن به مطلب

اندازه گیری عرض متن


امیرحسین قاسمی

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

سلام،

حتما میدونین که با استفاده از متد MeasureMultilineTextHeight که توی کتابخونه StringUtils قرار داره میتونیم ارتفاع متن رو اندازه گیری کنیم و برابر با ارتفاع لیبل قرار بدیم.

حالا چطوری میتونیم عرض متن رو اندازه بگیریم تا بتونیم عرض لیبل رو هم برابر با عرض متن قرار بدیم؟

ابتدا کد زیر رو بین دو ساب دیگه قرار بدین:

#if JAVA
import android.text.TextPaint;
import android.text.TextUtils;
import android.widget.TextView;

public final static int measureTextWidth(TextView view, String text) {
        if (TextUtils.isEmpty(text)) {
            return 0;
        }

        TextPaint paint = view.getPaint();
        int width = (int) paint.measureText(text);
        return width;
    }
#End If

حالا کتابخونه JavaObject رو تیک بزنین:

Dim jo As JavaObject
jo.InitializeContext
Label1.Width=jo.RunMethod("measureTextWidth",Array(Label1,Label1.Text))

 

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

بایگانی شده

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

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

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