Articles of Форма

Android make custom layout shape

Я пытаюсь создать пользовательские формы макета ViewGroup, чтобы макет был звездой или сердцем, треугольниками или даже сделал диагонали линий. Таким образом, цель состоит в том, чтобы сделать представление коллажа для двух или более ImageView. Может ли кто-нибудь дать мне библиотеку или способ сделать этот трюк?

Android: Можно ли масштабировать xml?

Вот что я хочу сделать: у меня есть эта шкала xml: <?xml version="1.0" encoding="utf-8"?> <scale xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/mydrawable" android:scaleGravity="bottom" android:scaleHeight="50%" /> И я хочу использовать его с этим гибким xml: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#FFFFFFFF" android:endColor="#FFFF0000" android:angle="90" /> </shape> </item> </layer-list> Затем я установил масштаб xml в качестве фона для […]

Android – настраиваемая кнопка с элементами рисования и градиентом программно

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

Android Shape Line

У меня есть следующий код: <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke android:width="1dp"/> <size android:height="1dp" /> <solid android:color="#FFF"/> </shape> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:background ="@drawable/line"/> У меня есть два вопроса: Почему линия черная, а не белая? Я попытался поместить его в ImageView, но результат тот же. Как установить непрозрачность формы?

Как установить значение альфа / непрозрачности цвета на xml?

Мне нужно установить значение непрозрачности для цвета в xml drawable. Но когда я пытаюсь добавить два значения непрозрачности (# 20C0C0C0), например, не работает. Цвет становится прозрачным. Вот мой код … <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <corners android:radius="2dp" /> <solid android:color="#CDCDCD" /> <stroke android:width="2dp" android:color="@android:color/darker_gray" /> <size android:height="60dp" android:width="80dp"/> </shape> У кого-нибудь есть идея? Спасибо […]

Рисование верхней границы формы на Android

Я создаю пользовательский индикатор выполнения (позиционируется под WebView ), и то, что я хотел бы сделать, – это линия шириной 1 WebView между WebView и ProgressBar . Я изменяю существующий drawable, а именно progress_horizontal.xml , и пробовал что-то вроде этого: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> (…) <item> <shape android:shape="line"> <stroke android:width="1dp" android:color="#FF000000" /> </shape> </item> […]

Создание прямоугольной формы с двумя закругленными краями

Я могу создать фигуру, прямоугольник со скругленными краями. Однако то, что я хочу, представляет собой прямоугольную форму с закругленными двумя ребрами. Это возможно? Я, по сути, взламываю ListView, который выглядит как пузырь с закругленными краями. Я хочу добавить заголовок, который имеет два верхних края, закругленные, и нижний колонтитул с двумя нижними краями закругленными.

Android – как программно определить ShapeDrawables?

То, что я пытаюсь достичь, – использовать Drawable с несколькими слоями внутри него, но контролировать некоторые значения во время выполнения, такие как startColor для градиента. Вот что я имею в my_layered_shape.xml: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape android:shape="rectangle"> <stroke android:width="1dp" android:color="#FF000000" /> <solid android:color="#FFFFFFFF" /> </shape> </item> <item android:top="1dp" android:bottom="1dp"> <shape android:shape="rectangle"> <stroke […]

Android: Как я могу использовать элементы списка слоев и фигуры для рисования горизонтального правила при установке в качестве фона?

Я хочу установить фон Relative или LinearLayout для пользовательского выделения. Я хочу, чтобы форма рисовала две горизонтальные линии по дну, оставляя центральную часть прозрачной (пустой). Следующее рисует горизонтальные линии, центрированные по вертикали, где, когда мне нужно, чтобы они были выровнены по нижней части фигуры. (Если вы добавите прямоугольник в качестве элемента, вы увидите, что форма […]

Android: использование линейного градиента в качестве фонового изображения

Я пытаюсь применить линейный градиент к элементу ListView. Это содержимое моего drawable xml: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> <gradient android:startColor="#3A3C39" android:endColor="#181818" android:angle="270" /> <corners android:radius="0dp" /> </shape> Поэтому я применяю его к списку ListView с помощью: android:background="@drawable/shape_background_grey" Он работает, но он выглядит очень «сгруппированным» на эмуляторе и на реальном устройстве. Есть ли способ уменьшить это […]

Intereting Posts