Линия рисования холста Android – сделайте линию толще

Кажется, что это должно быть несколько тривиально, однако в моем приложении для Android я использую холст для рисования ряда строк, которые связаны друг с другом. По какой-то причине мои линии очень слабые и тонкие. Мне было интересно, как я могу сделать мои линии толще? Вот мой код ..

for(int i=1; i<myArrayListOfValues.size(); i++){ Paint myPaint = new Paint(Paint.ANTI_ALIAS_FLAG); myPaint.setStrokeWidth(8/*1 /getResources().getDisplayMetrics().density*/); myPaint.setColor(0xffff0000); //color.RED canvas.drawLine(myArrayListOfValues.get(i), myArrayListOfValues.get(i), myArrayListOfValues.get(i-1), myArrayListOfValues.get(i-1), myPaint); } 

Другое дело … мои линии и круги, которые я рисую, ВСЕГДА черные .. setColor () никогда не имеет никакого эффекта. Я попытался использовать имена цветов (например, color.red) и даже их шестнадцатеричные значения (например, 0xffff0000)

Попробуйте включить эту строку сразу после того, как вы уменьшите 'mypaint'

  mypaint.setStyle(Paint.Style.STROKE); 

Измените значение

 myPaint.setStrokeWidth(8); 

К большому целому числу, например:

 myPaint.setStrokeWidth(50); 

Это сделает линию толще

См. Также Paint.setStrokeWidth (float)

Что произойдет, если вы удалите ANTI_ALIAS_FLAG? Кроме того, вы должны переместить конструктор Paint вне цикла for, чтобы он не воссоздавался на каждой итерации.

Intereting Posts
«Начало тега не закрывается» при комментировании в начале и конце тега элемента XML Ручной ввод не сохранен в Android DatePicker (Dialog) Ионный значок андроида не тот же оригинальный размер / соотношение С чем я могу заменить устаревшие методы HTTP? Как получить имя оператора, подключенного к Интернету в телефоне с двумя SIM-картами? Программно изменить градиентный фон виджета Как установить стиль Tab для подсветки темы w цветным текстом? Android ListView с 2 текстовыми элементами на элемент Android (Java) Аудиовход в реальном времени (микрофон и USB) и выход OnCreateContextMenu не вызывается Как создать динамический ярлык приложения с помощью API ShortcutManager для Android-приложения 7.1? Android AppCompat v21 предоставляет SwitchCompat не предоставляет SwitchCompatPerefrence Java.lang.IllegalAccessError: метод 'void android.support.v4.content.ContextCompat.' Недоступен классу com.google.android.gms.iid.zzd ' Android Realm copyToRealmOrUpdate обновляет существующие поля Libgdx использует ScreenUtils асинхронно и не останавливает игровой цикл