как получить ширину и высоту во время выполнения compundDrawable - PullRequest
0 голосов
/ 15 октября 2018

Я хочу знать ширину и высоту времени выполнения составного рисования.

Я пытался использовать инспектор макета, но он показывает высоту текстового поля + рисование.

ViewObserverTree выиграноне помогает разделить текст и текст, чтобы получить только высоту рисования.

Я также пытался drawable.getBounds()

, но он даст мне высоту и ширину времени компиляции.

Drawable[] compoundDrawablesRelative = TextViewCompat
    .getCompoundDrawablesRelative(targetTextView);


drawable.getBounds().

Как вы получите значения времени выполнения (в pdи pxl)

1 Ответ

0 голосов
/ 15 октября 2018
  Drawable[] drawables = textView.getCompoundDrawables();
  Bitmap myBitmap = ((BitmapDrawable)drawables[1] ).getBitmap();

  //Bitmap myBitmap = ((BitmapDrawable )imageView.getDrawable()).getBitmap();

    int width = myBitmap .getWidth();
    int height = myBitmap .getHeight();

попробуйте этот код

...