Articles of рисования

GetChildDrawingOrder называется / используется беспорядочно?

Я создаю изометрическую карту с простыми фрагментами, и я расширил RelativeLayout чтобы создать макет, содержащий эти фрагменты. Действительно, просто использование RelativeLayout as-работает отлично, пока моя ориентация соответствует порядку, в котором плитки были записаны в файл XML; Все, что я перезаписал, – это конструкторы, где я просто вызываю super и setChildrenDrawingOrderEnabled(true); Наряду с настройкой некоторых переменных […]

Как я могу добавить OnClickListener в Drawable в EditText?

У меня есть edittext и хочу добавить в нужную иконку «поиск». searchTxt.setCompoundDrawablesWithIntrinsicBounds(0, 0, R.drawable.search, 0); Но как я могу добавить событие для этого значка? searchTxt.setOnTouchListener(new OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { Drawable co = ((TextView) v).getCompoundDrawables()[2]; if (event.getX() > v.getMeasuredWidth() – v.getPaddingRight() – co.getIntrinsicWidth()) { Datas.search = searchTxt.getText().toString(); startActivity(Search.class); return true; } […]

Пользовательский шаблон / изображение кисти Android

У меня есть изображение 8×8. (Растровое изображение – может быть изменено) То, что я хочу сделать, – это нарисовать фигуру, SurfaceView объект Path и Paint на моем SurfaceView . На данный момент все, что я могу сделать, это заполнить форму сплошным цветом. Как я могу нарисовать его с помощью шаблона. На изображении вы можете увидеть […]

Android get Drawable image после загрузки picasso

Я использую библиотеку Picasso для загрузки изображения с URL-адреса. Код, который я использовал, приведен ниже. Picasso.with(getContext()).load(url).placeholder(R.drawable.placeholder) .error(R.drawable.placeholder).into(imageView); Я хочу сделать, чтобы получить изображение, загруженное с URL. я использовал Drawable image = imageView.getDrawable(); Тем не менее, это всегда будет возвращать образ заполнителя вместо загрузки изображения из url. У вас есть идеи? Как мне получить доступ к […]

Выбираемый селектор не работает в Jelly Bean

У меня есть переносимый селектор в качестве фона для каждого элемента в ListView чтобы выделить выбранную строку. Eveything отлично работает в Ice Cream Sandwich, но, похоже, не работает в Jelly Bean. Невозможно найти документацию о том, какие изменения могут привести к ее прекращению работы и что мне нужно сделать, чтобы исправить это. Не работая, я […]

Как я могу создать прямоугольник с двумя изогнутыми сторонами в XML-чертеже?

Я хочу, чтобы левая и правая стороны (а не углы) прямоугольника были изогнуты. Или скажите верхнюю и нижнюю стороны овальной формы прямо. Как я могу добиться чего-то подобного?

Панель инструментов Android + ActionBarDrawerToggle не меняется на стрелку

Я борюсь с панелью инструментов и ящиком. Я пытаюсь сделать переключатель гамбургера стрелкой, когда я добавляю новый фрагмент в backstack, но нет никакого способа сделать это. Может быть, я что-то упустил, но не смог найти способ. У кого-то была такая же проблема? Это заявление: mDrawerToggle = new ActionBarDrawerToggle( getActivityCompat(), /* host Activity */ mDrawerLayout, /* […]

Как изменить цвет рисованных фигур в android

Я разрабатываю небольшое приложение для Android, в котором я устанавливаю ресурс в качестве фона для линейного макета. Теперь то, что я хочу сделать, меняет цвет фона линейной компоновки динамически, но в пределах ресурса с возможностью рисования. Мой код выглядит так: // bcd.xml <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape> <gradient android:endColor="#22000000" android:startColor="#22000000" android:angle="270" /> <stroke android:width="3dp" android:color="@color/white" /> […]

Ориентация ширины штрих-кода Android Paint

Учитывая этот код, чтобы нарисовать строку: Paint p; p = new Paint(Paint.ANTI_ALIAS_FLAG); p.setColor(android.graphics.Color.WHITE); p.setStyle(Paint.Style.FILL); p.setStrokeWidth(21); canvas.drawLine(0,50,100,50,p); Существует 3 возможных стратегии рисования штрихов: Внутри: линия окрашена в прямоугольник (0,50,100,70) Центр: линия окрашена в прямоугольник (0,40,100,60) Снаружи: линия окрашена в прямоугольник (0,30,100,50) На практике кажется, что поведение по умолчанию следует за стратегией Центра. Можно ли изменить краску […]

Допустимый байт

У меня есть изображение из Интернета в ImageView . Он очень маленький (значок), и я хотел бы сохранить его в моей базе данных SQLite. Я могу получить Drawable из mImageView.getDrawable() но тогда я не знаю, что делать дальше. Я не совсем понимаю класс Drawable в Android. Я знаю, что могу получить массив байтов из Bitmap […]