Articles of аннотация

Android: нарисуйте «нерегулярные» штрихи на холсте, вид мела на доске

Я хочу добиться такого эффекта, как этот: У кого-нибудь есть идея о том, как нарисовать такую ​​линию на холсте?

Как получить вписанный прямоугольник в холсте клип

В андроидном холсте я определил область отсечения со многими формами (прямоугольник и 2 круга). Я хочу получить вписанный прямоугольник, определенный областью отсечения. У Canvas есть метод, называемый getClipBounds() который дает мне описанный прямоугольник, как мне получить вместо этого вписанный прямоугольник? Изменить: вот информация о том, как производится оригинальная форма: Сначала добавьте клип для большого круга […]

Как игнорировать аннотацию @JavascriptInterface со строками в API 17 -Android

Аннотация @JavascriptInterface работает на api 17 и выше. Для моего проекта аннотация не может быть найдена, так как для моей целевой ави установлено значение 13: И в моем манифесте min sdk равно 11: <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="18" /> Почему мне нужно идти в цель сборки проекта (например, Project> Properties> Android в Eclipse) и изменить ее на […]

Пробейте прозрачное отверстие в моем получерном холсте

Я пытаюсь создать черный экран с прозрачным отверстием в середине экрана. Вот что я пробовал. @Override public void draw(Canvas canvas) { Paint myPaint = new Paint(); myPaint.setColor(0xC0000000); canvas.drawRect(mBlackRect, myPaint); myPaint = new Paint(); myPaint.setColor(Color.TRANSPARENT); myPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR)); canvas.drawRect(mTransparentRect, myPaint); } Вторая краска показывает черный цвет вместо прозрачного. Как я могу пробить прозрачное отверстие в MY SemiBlack […]

Android получает Bitmap Rect (левый, верхний, правый, нижний) на холсте

Я рисую растровое изображение поверх холста, а затем делаю небольшое масштабирование на нем, довольно просто, просто используя canvas.scale (int, int, pivot, pivot), а затем, после завершения масштабирования, мне нужно получить координаты Bitmap Относительно окна просмотра. Есть ли какой-либо удобный способ сделать это, не вычисляя сам, какова первоначальная позиция, где она шла после шкалы? Фактически, битмап […]

Заполните полный холст, но сохраните область заливки, как это показано на круге, прямоугольнике

Возможный дубликат Здравствуйте друзья, Я создаю приложение для рисования, у меня есть проблема в этом. Если я нарисую прямоугольник без заливки и другой, как связанная область, и изменим цвет фона, тогда область заливки прямоугольника также изменится, весь цвет холста будет заполнен новым цветом фона. Как сохранить фон или заполнить область холста, которая не была связана, […]

Paint.setAntiAlias ​​(false) не влияет?

Я пытаюсь нарисовать текст без сглаживания на холсте в Android. Шрифт, который я хочу использовать, – это файл cour.ttf, который я скопировал из каталога C: \ windows \ fonts моего компьютера в каталог активов моего приложения. Я использую этот код: paint.setColor(Color.BLACK); paint.setTypeface(Typeface.createFromAsset(getAssets(),"cour.ttf")); paint.setTextSize(20); paint.setAntiAlias(false); canvas.drawText("ABCDE abcde 12345 -+/#.",100,100,paint); Функция setAntiAlias, похоже, не имеет никакого эффекта. […]

Проблема с краской Android для разных API

У меня проблемы с Paint для разных API для Android. Предполагается, что пользователь сможет рисовать буквы в области, которая отлично работает на API 8 и 10, но для API 16 и 17 линии выглядят совсем по-другому. Я покажу, используя изображения. Вот как это должно выглядеть, API 8 . Так выглядит API 16 . Вот мой […]

Растяжка / Сжимающийся холст

Я делаю Android-игру. Я тестирую свое приложение на Galaxy sII. Я добился значительного прогресса. К сожалению, я проигнорировал его тестирование для других устройств. Я знал, что столкнулся с другой проблемой разрешения устройств разных типов. Но я думал, что смогу справиться, упорядочив мои координатные значения. Но теперь я вижу, что это очень трудная задача. Я не […]

Ластик не вызывается при нажатии кнопки

У меня есть основной класс: public class Main extends Activity { Button edit,save,eraser,clear; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); edit = (Button) findViewById(R.id.edit); save = (Button) findViewById(R.id.save); clear = (Button) findViewById(R.id.clear); eraser = (Button) findViewById(R.id.eraser); eraser.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { […]