Articles of drawable

Изменение значка программы Android Drawable Button Programmatically

Как можно изменить свойство android:src XML программно из виджета FloatingActionButton или Button? У меня есть кнопка, определяемая следующим образом: FloatingActionButton floatingActionButton = (FloatingActionButton) this.findViewById(R.id.start_button); Он имеет начальный android:src устанавливается следующим образом: android:src="@android:drawable/ic_media_play" Я пытаюсь использовать setImageResource (int id), чтобы изменить свойство android:src XML, но как мне получить доступ к значку Drawable, например ic_media_pause после нажатия […]

Нарисуйте текст внутри круга

Я работаю над Android-приложением, и я хочу нарисовать круг с текстом внутри. Я хочу, чтобы заливка была белой с черным слоем и черным текстом. Прямо сейчас у меня есть ShapeDrawable : mDrawable = new ShapeDrawable(new OvalShape()); mDrawable.getPaint().setColor(0xFFFFFF); Это, тем не менее, делает весь круг белым (и на белом фоне его не видно), и через некоторое […]

Как сделать нижнюю границу в выделенной форме XML-селектором?

Я пытаюсь создать форму для рисования с разными состояниями для моей кнопки. Поэтому я написал следующее: <selector xmlns:android="http://schemas.android.com/apk/res/android" > <item android:state_pressed="true" android:color="@android:color/black" > <shape android:shape="rectangle" > <solid android:color="@color/NEGATIVE_pressed" /> <stroke android:width="1dp" android:color="@color/ORANGE" /> <corners android:radius="4dp" /> </shape> </item> <item android:state_focused="true" android:color="@android:color/black" > <shape android:shape="rectangle" > <solid android:color="@color/NEGATIVE_focused" /> <stroke android:width="1dp" android:color="@color/ORANGE" /> <corners android:radius="4dp" /> […]

Селектор с атрибутом android: drawable = "@ color / transparent"

<!– Active tab –> <item android:state_selected="true" android:state_focused="false" android:state_pressed="false" android:drawable="@drawable/tab_bg_selected" /> <!– Inactive tab –> <item android:state_selected="false" android:state_focused="false" android:state_pressed="false" android:drawable="@drawable/tab_bg_unselected" /> <!– Pressed tab –> <item android:state_pressed="true" android:drawable="@color/transparent" /> <!– Selected tab (using d-pad) –> <item android:state_focused="true" android:state_selected="true" android:state_pressed="false" android:drawable="@color/transparent" /> Есть ли способ получить ошибку в этом типе селектора, я хочу использовать этот вид o, […]

Получить URI из рисуемого изображения

Как я могу получить URI изображения, сохраненного в drawable. Я пробовал следующие форматы, но каждый раз он не может загрузить изображение. imageURI= Uri.parse("android.resource://" + getPackageName() + "/" + R.drawable.indoor_thumbnail1); imageURI=Uri.parse("android.resource://"+getPackageName()+"/drawables/imageName"); imageURI=Uri.parse("android.resource://"+getPackageName()+"/drawables/imageName.png"); imageURI = Uri.parse("android.resource://"+ getResources().getResourceTypeName(R.drawable.indoor_thumbnail1)+"/" +getResources().getResourceEntryName(R.drawable.indoor_thumbnail1)+".png" ); Не знаю, почему я не могу получить URI изображения.

Можно ли изменить цвет центра в радиальном градиенте андроида?

Легко достичь нижнего градиента слева, используя стандартные начальные, центральные и конечные цвета в радиальном градиенте с андроидом, в котором начальный = желтый, центральный = фиолетовый и конечный = синий. Однако круг справа требует перестановки центрального цвета. Это возможно? Результат слева можно воспроизвести с помощью чего-то вроде: <shape android:shape="oval"> <gradient android:endColor="#0000ff" android:gradientRadius="my_radius" android:centerColor="#770077" android:startColor="#00ffff" android:type="radial"/> </shape> […]

Можно ли создать фиксированную ширину в XML?

Я пытаюсь упростить некоторые графики, требуя 9-патча для каждой плотности, просто используя XML-drawable. Это довольно простая графика: 2 Сегменты: 8dp для обоих сегментов Верхний сегмент высотой 2dp Нижний сегмент заполняет вид Правая сторона заполнена прозрачностью Предоставление этого результата при установке в качестве фонового изображения: Похоже, что это должно быть довольно просто воссоздать как XML-графику и […]

XML, состоящий из png и overlay

У меня есть кнопка png, которая включена, не нажата. Когда пользователь нажимает кнопку, я хочу только затемнить png. Мне нужно что-то вроде этого: <selector xmlns:android="http://schemas.android.com/apk/res/android" > //normal button with background my_button.png <item android:state_enabled="true" android:drawable="@drawable/my_button" //my_button.png /> //pressed button with background my_button.png overlayed by 50% black <item android:state_pressed="true" android:state_enabled="true" > <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <bitmap android:src="@drawable/my_button"/> <color […]

Android 9 patch drawable xml

Есть ли способ определить 9 патчей, доступных в файле xroid android? Причина, по которой я спрашиваю, заключается в том, что когда вы применяете масштабную анимацию к растягиваемому w / a stroke, штрих кажется утолщенным. Я хотел бы сделать так, чтобы удар оставался того же размера, что и анимация …

Обновление LinearLayout после добавления представления

Я пытаюсь динамически добавлять представления в linearlayout. Я вижу через getChildCount (), что представления добавляются в макет, но даже вызов invalidate () на макете не дает мне показываться дети. Я что-то упускаю?