Форум программистов, компьютерный форум CyberForum.ru

Элемент нестандартной формы - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Не получается обработать долгий клик по TextView http://www.cyberforum.ru/android-dev/thread617188.html
Здравствуйте! Помогите понять/найти ошибку, пожалуйста! Не могу создать переменную типа TextView...
Программирование Android Судоку Написал Судоку по учебнику но там много ошибок многие я исправил но вот остались еще. если не сложно исправьте их и напишите там где они были что надо было делать http://www.cyberforum.ru/android-dev/thread616638.html
Нужна поддержка опытного андроид-программера Программирование Android
Всем, привет. Произошло очень важное для меня событие - меня позвали на работу программистом Android на написание небольших несложных приложений. Обозначили испытательный срок в месяц и показали примерно содержание приложений. Теперь важно не ударить в грязь лицом. В этой связи хотелось бы подстраховаться и заручиться дистанционной поддержкой 1-2х опытных людей, которые могут оперативно дать...
Вылет приложения при работе с jsoup Программирование Android
приложение вылетает на строках : String html = "<html>Some html text</html>"; Document doc = Jsoup.parse(html);либу пробовал по разному подключать , все ровно вылетает ((( подскажите пожалуйста что не так
Программирование Android Программирование под android. С чего начать? http://www.cyberforum.ru/android-dev/thread615779.html
Добрый день уважаемые форумчане!Очень хочу научиться программировать под android.Подскажите пожалуйста с чего начинать обучение поэтапно.Какие языки и платформы изучать?Какие книги почитать? P.S.Только не надо посылать меня к дядюшке гуглу,лучше воздержитесь от ответа!Поиск по гугле вызывает взрыв мозга,так как на каждом сайте пишут о куче всевозможных самоучитель и лекций и каждая самая...
Программирование Android Android интерфейс Всем доброго дня! Я начинающий в разработке под андроид. Есть необходимость создавать различные элементы. Кнопки с разрешение для разных экранов и т.д. Кто какими пользуется инструментами. Может есть какие полезные линки. Буду очень благодарен. подробнее

Показать сообщение отдельно
kvaka
29 / 29 / 3
Регистрация: 26.06.2012
Сообщений: 163
03.07.2012, 01:23  [ТС]     Элемент нестандартной формы
Метод OnDraw переопределил так:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
protected void onDraw(Canvas canvas) {
        Path path = new Path();
        int h=canvas.getHeight();
        int w=canvas.getWidth();
        float r=w/2-10;
        path.addCircle(w/2, h/2, r, Path.Direction.CW);
        canvas.clipPath(path);
        Resources res=getResources();
        Paint paint=new Paint(Paint.ANTI_ALIAS_FLAG);
        BitmapDrawable bd=(BitmapDrawable)res.getDrawable(R.drawable.deva);
        Bitmap bitmap=bd.getBitmap();
        float x1=w/2-r;
        float x2=w/2+r;
        float y1=h/2-r;
        float y2=h/2+r;
        RectF dst=new RectF(x1,y1,x2,y2);
        canvas.drawBitmap(bitmap,null,dst,paint);
 
    }
Теперь рисуется впринципе как задумывалось. Правда есть у меня сомнения по поводу того, что как-то коряво я достаю битмэп из ресурса, но это лирика....
И еще - бекграунд для элемента надо убирать - он рисуется полюбас фоном переопределять onDraw или нет и на canvas особо не смотрит.

А данная запись на родном сайте ввела меня в заблуждение:

protected void onDraw (Canvas canvas)
Since: API Level 1

Implement this to do your drawing.
Parameters:
canvas - the canvas on which the background will be drawn

или же я что-то недопонял?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru