Android: кнопка с двумя цветами фона

Я хочу создать стиль кнопки на 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 выглядит так:




    
    
        
             
             
        
    

    
    
        
             
        
    

    
    
        
             
             
        
    

    
    
        
             
        
    


Теперь он работает, спасибо всем!

5
задан Subhash Khimani 3 August 2016 в 10:07
поделиться