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

Нарисовать линию - Android

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
art328
0 / 0 / 0
Регистрация: 08.08.2013
Сообщений: 6
08.08.2013, 17:51     Нарисовать линию #1
Привет всем.

Почему данный код не рисует линиЮ?

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package com.exampl1e.tt;
 
import android.content.Context;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Rect;
import android.util.AttributeSet;
import android.view.View;
 
public class DayView extends View {
 
    Rect mRect;
 
    public DayView(Context context) {
        super(context);
    }
 
    public DayView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }
 
    public DayView(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
    }
 
    @Override
    protected void onDraw(android.graphics.Canvas canvas) {
        super.onDraw(canvas);
 
        canvas.drawColor(0xFFAAAAFF);
        Paint paint = new Paint();
        paint.setStrokeWidth((float)3);
        paint.setColor(0xFF0000BB);
        canvas.drawLine(0, mRect.top + 20, mRect.left, mRect.top + 20, paint);
    }
 
    @Override
    protected void onSizeChanged(int w, int h, int oldw, int oldh) {
        mRect = new Rect();
        this.getDrawingRect(mRect);
    }
}
Спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.08.2013, 17:51     Нарисовать линию
Посмотрите здесь:

Android Нарисовать график на виджете
Нарисовать на карте Android
Android Нарисовать линию градиентом
Android Рисуем линию на TextView
Android При размещении объектов в одну линию уползает разметка
Android OnTouchEvent - нарисовать точку
Как можно сделать линию толще (Google Maps) Android
Как сделать линию между а и б Android
Android нарисовать многоугольник
Как нарисовать анимированную линию Android
Android Про активити и линию
Android Как удалить нижнюю линию MPAndroidChart

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
08.08.2013, 19:16     Нарисовать линию #2
Цитата Сообщение от art328 Посмотреть сообщение
super.onDraw(canvas);
возможно это стоит вызывать в конце после того как вы вызвали метод
drawLine
V0v1k
1157 / 981 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
08.08.2013, 19:20     Нарисовать линию #3
а разве mRect.left не равен 0? подозреваю что вы рисуете линию длиной в 0 пикселей.
Yandex
Объявления
08.08.2013, 19:20     Нарисовать линию
Ответ Создать тему
Опции темы

Текущее время: 17:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru