Нарисуйте холст в Drawable - PullRequest
       4

Нарисуйте холст в Drawable

0 голосов
/ 05 ноября 2011

Я пытаюсь поместить Canvas в Drawable ... код ниже ... любая помощь приветствуется !!

Drawable marker = makeMarker();
boundCenterBottom(marker);
item.setMarker(marker);

private Drawable makeMarker(){
    Paint paint = new Paint();
    paint.setStyle(Paint.Style.FILL); 
    paint.setColor(Color.BLACK);
    paint.setTextSize(20);

    Bitmap b = Bitmap.createBitmap(100, 100, Bitmap.Config.ARGB_8888);
    Canvas c = new Canvas(b);
    c.drawText("Some Text", 100, 100, paint);

    Drawable d = new BitmapDrawable(b);
    d.setBounds(0, 0, d.getIntrinsicWidth(), d.getIntrinsicHeight());
    return d;
}

1 Ответ

0 голосов
/ 08 февраля 2013

getIntrinsicWidth () не работает при событии onCreate () и равно нулю. Итак, ничто не порадовало

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...