Я хочу создать стиль кнопки на Android с двумя цветами фона, например, на следующем изображении:
http://i.stack.imgur.com/ExKXl.png
Можно ли сделать с помощью вытягиваемых ресурсов? Я ищу решение на http://developer.android.com/guide/topics/resources/drawable-resource.html , но ни одно из них не может иметь два цвета.
Есть ли выход?
[редактирование ответа]
Решением было создать
с элементами, и каждый
имеет один
.Код приведен ниже (вся кнопка имеет высоту 32dp, поэтому я использовал половинную высоту для каждого цвета):
-
-
Но у меня была другая проблема, я пытался поставить углы на каждой форме. Я попытался поместить android: topLeftRadius
и android: topRightRadius
в первую фигуру и android: bottomLeftRadius
и android: bottomRightRadius
во вторую. форма, но углы не видны! Поэтому решением было использовать android: radius
(все 8 углов стали закругленными, черт возьми!) И поставить еще два элемента, чтобы преодолеть лишние углы. В конце концов, XML выглядит так:
-
-
-
-
Теперь он работает, спасибо всем!