Articles of андроид холст

Нарисуйте на холсте с задержкой – «сделайте onDraw () медленнее»

Я использую функции для canvas как drawCircle и drawPoint в android. Это прекрасно работает. Но теперь проблема состоит в том, чтобы нарисовать эти разные элементы с задержкой, поэтому она выглядит как анимация. Какой механизм я должен использовать? Попробовали с async, но мне не нравится этот способ сделать это. Должен ли я использовать какой-то таймер, который […]

Перерисовать несколько путей в тех же позициях из предыдущей ориентации макета

Основываясь на моем предыдущем вопросе « Как создать BottomBar как StickyBottomCaptureLayout в camera2 Android api? », Я создал макет с StickyBar (SB), который всегда заблокирован над / рядом с системной панелью. Я установил позиции по умолчанию и координаты SB и другого макета в onLayout() (точно так же, как и мой ответ ). Верхняя компоновка – […]

Перекрытие строки в списке

Как создать этот вид ниже. 1) используя listview или 2) раздувание пользовательского вида в scrollview. Это не только проблема. Если просмотреть список, то как перекрывать строки. Каждая строка имеет разный цвет и будет поступать из web-сервиса api . В listview, в каждой строке у меня проблема с красной частью, которую я отметил во втором изображении. […]

UnsupportedException из Canvas.setBitmap (Bitmap)

Я создаю приложение, которое рисует и такое под контролем пользователей, и давайте их сохраним. Способ, которым я пытаюсь достичь этого, – использовать пользовательский Bitmap, на котором рисуется холст, а затем сохраняя полученный Bitmap. Все работает так, как ожидалось, до тех пор, пока не вызывается Canvas.setBitmap (Bitmap). Я получаю следующую ошибку. 03-24 13:47:50.741: E/AndroidRuntime(27888): FATAL EXCEPTION: […]

Документы или руководства по android.graphics.Camera и android.graphics.Matrix?

Я знаю, что это может показаться не конструктивным или вне темы вопроса. Но я задаю этот вопрос после того, как я искал более 40 или 50 раз в Google, чтобы найти хорошие документы или учебные пособия по Camera and Matrix . Я должен делать 3D-анимацию в Android с помощью Canvas , Camera , Matrix и […]

Canvas Динамически изменять z-индекс растрового изображения

Я создаю приложение для Android, и в своем приложении у меня есть холст, который я рисую на растровые изображения с помощью canvas.drawBitmap (). По моему мнению, z-индекс на этих растровых изображениях устанавливается на основе порядка, в котором они тянутся к холсту. То, что я пытаюсь понять, – это рисовать эти растровые изображения, если я могу […]

Круговая секционная обрезная маска с Path.addArc?

Мне нужно создать обтравочную маску с формой кругового сектора. Я могу сделать один, используя следующее: paint.setColor(0x88FF0000); paint.setStyle(Style.FILL); canvas.drawArc(oval, 0, 30, true, paint); Я хочу использовать его как обтравочный контур, поэтому я попытался: Path path = new Path(); path.addArc(oval, 0, 30); canvas.clipPath(path, Op.REPLACE); Однако addArc не имеет параметра useCenter, поэтому я получаю не сектор, а сегмент.

Рисование текста на холсте под углом

Как я могу нарисовать текст на холсте, как показано на рисунке ниже, выделенном в Green rectangle . Я сделал следующий код …. но из этого кода я могу писать текст straight . Не может писать текст под angle . Bitmap bmpLayered = Bitmap.createBitmap(bmpMain.getWidth(), bmpMain .getHeight(), Bitmap.Config.ARGB_8888); Canvas cv = new Canvas(bmpLayered); Paint charPaint = new […]

Android – построение графика gps на пользовательской карте

У меня есть активность в моем приложении, где есть изображения, которые я использую в качестве карт. Если изображение «привязано к сетке» к картам google, тогда, когда я использую верхние левые и нижние правые углы карты, которые я получаю из googlemaps онлайн, я могу превратить пользователей gps в x и y на экране. Однако, если карта […]

Android: как создать кнопку над Bitmap динамически или OVERLAYING?

Я пытаюсь создать кнопки BUTTON над BITMAP или OVERLAYING на представлении. Здесь я создаю цифровую подпись. После подписи мне нужно сохранить для этого мне нужна кнопка. Пожалуйста, помогите мне. Это очень срочно. спасибо Здесь мой код import android.content.Context; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.Bitmap.Config; import android.graphics.BitmapFactory; import android.graphics.BlurMaskFilter; import android.graphics.BlurMaskFilter.Blur; import android.graphics.Canvas; import android.graphics.Color; import […]