Как создать метку из несколька слоев #139

Open
rddimon opened this Issue Jul 11, 2013 · 2 comments

Projects

None yet

3 participants

@rddimon
rddimon commented Jul 11, 2013

Пример:

ic_map_point

где логотип "Интел" єто вставленая иконка. Может кто то делал такой пример можете чем то помоч?

@Nuclominus

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

думаю можно заменить текст на картинку, как вариант ;)

        public Bitmap annotateBmp(String title,Context context) {

        Bitmap box = null;
        box = BitmapFactory.decodeResource(context.getResources(), R.drawable.metka);
        Bitmap b = box.copy(Bitmap.Config.ARGB_8888, true);

        box = null;

        if ((Integer.parseInt(title)!=1)&&(Integer.parseInt(title)!=0)){

        Log.e("Title map",title);
            Canvas c = new Canvas(b);
            Paint p = new Paint();
            p.setTextSize(24);
            p.setTypeface(Typeface.DEFAULT_BOLD);
            p.setColor(Color.WHITE);

            Rect bounds = new Rect();
            p.getTextBounds(title, 0, title.length(), bounds);
            int x = (b.getWidth() - bounds.width())/2;
            int y = (b.getHeight() + bounds.height())/2;
            c.drawText(title, x, y, p);

            c = null;
            p = null;

        }
        return b; 
    }   
@LexxxHU
LexxxHU commented Jul 16, 2013

метка это обычная bitmap картинка
на ней можно рисовать все что угодно
.drawBitmap
.drawText
device-2013-07-10-121032_cr

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment