Articles of форма

Android разные фоны EditText для разных состояний, используя фигуры, селектор или список

Я запускаю новое приложение, где я использую ActionBarSherlock & HoloEverywhereLib. Мой минимальный и целевой SDK те же (10 / 2.3.3). Это просто так, что я могу быстро портировать его на Amazon Kindle & BB10 с использованием среды выполнения Android (они уже использовали эту настройку для другого приложения, и она работала без проблем). Все время приложение […]

Текст с фигурами в ресурсах с возможностью рисования

Могу ли я создать текстовую форму в ресурсе с возможностью рисования? Я много искал, но ничего не нашел … Вот мой доступный файл: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape android:shape="oval"> <stroke android:width="3dp" android:color="#QQffQQ"/> <size android:width="120dp" android:height="120dp"/> </shape> </item> <item android:right="59dp" android:left="59dp"> <shape android:shape="rectangle"> <solid android:color="£22££20"/> </shape> </item> <item android:top="59dp" android:bottom="59dp"> <shape android:shape="rectangle"> <solid android:color="£20££20"/> […]

Как программно анимировать ImageView

Я пытаюсь анимировать ImageView при щелчке по указанному изображению. В частности, я хочу, чтобы размер ImageView стал больше (скажем, 20 больше) и сразу уменьшился до первоначального размера). Пока я экспериментировал с этим кодом без везения. // thumbLike is the imageView i would like to animate. button.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v) { // TODO […]

Прямоугольная форма с двумя сплошными цветами

Я хотел бы создать прямоугольную форму с двумя сплошными цветами (по горизонтали), чтобы добиться чего-то вроде этого: Я слышал о layer-list , хотя я мог использовать его, чтобы содержать два прямоугольника с другим цветом, но кажется, что он только формирует фигуры по вертикали. Есть ли способ достичь этого с помощью lalyer-list или использовать что-то совершенно […]

Определение XML-родительского стиля градиента / формы / углов

Как я могу определить легко повторно используемую базовую форму (или градиент или углы) в XML? У меня есть дюжина градиентов, которые будут одинаковыми, чем цвета начала и конца. Я надеялся определить идентичные вещи где-то еще и иметь XML-файл для каждого градиента, который определял только начальный и конечный цвета. Это возможно? Это база: <?xml version="1.0" encoding="utf-8"?> […]

RecyclerView с настраиваемыми элементами

Я создал собственное изображение в форме. Он отлично работает, если вы используете его в scrollview. Но когда я попытался использовать его в recyclerview, есть странное поведение, которое я наблюдал. Изображения не получают ничью и показывают пробел (см. 1-е изображение), если вы не прокрутите вниз (см. 2-е изображение). То же самое происходит при прокрутке вверх. Я […]

Создать файл формы xml в папке с возможностью рисования в андроид-студии

Я использую Android studio 1.2.2 и вам нужно знать, как создать новый файл формы в папке с возможностью переноса. Я уже сделал то же самое в Eclipse, но не смог сделать это в студии Android 1.2.2

Изменить радиус поворота программно

У меня есть эта форма, определенная в xml: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#FFFF0000" android:endColor="#80FF00FF" android:angle="45"/> <padding android:left="7dp" android:top="7dp" android:right="7dp" android:bottom="7dp" /> <corners android:bottomLeftRadius="5dp" ##this need change android:bottomRightRadius="5dp" ##this need change android:topLeftRadius="5dp" ##this need change android:topRightRadius="5dp" /> ##this need change </shape> Я создаю следующий объект: Drawable shape = getResource().getDrawable(R.drawable.myshape); И мне нужно изменить […]

Портер-Дафф: различное поведение для разных форм?

У меня есть следующий макет: <LinearLayout android:id="@+id/myButton" android:layout_width="@dimen/logo_radius" android:layout_height="match_parent" android:background="@drawable/myShape"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/driver_half"/> </LinearLayout> И следующий myShape : <selector> <item><shape android:shape="oval"> <stroke android:color="@android:color/black" android:width="4dp"/> <solid android:color="@android:color/white" /> </shape></item> </selector> Я применил следующий фильтр: myButton.getBackground().setColorFilter( orange, PorterDuff.Mode.ADD ); Результат выглядел так: Затем я изменил myShape на прямоугольник с закругленными углами: <selector> <item> <shape android:shape="rectangle"> <corners […]

Как нарисовать заполненный треугольник на андроиде Canvas

У меня есть класс MyView, который расширяет класс View. MyView должен рисовать заполненный треугольник. Я нарисовал треугольник, но я не могу его заполнить. Это мой метод onDraw (): @Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); Paint paint = new Paint(); paint.setColor(android.graphics.Color.BLACK); canvas.drawPaint(paint); paint.setStrokeWidth(4); paint.setColor(android.graphics.Color.RED); paint.setStyle(Paint.Style.FILL_AND_STROKE); paint.setAntiAlias(true); Point a = new Point(0, 0); Point b = […]