如何在可绘制的形状XML选择器中创建底部边框?

我正在尝试为我的按钮创建一个具有不同状态的可绘制形状。 所以我写了这个:

                       

然后在我的按钮中我使用它作为android:background="@drawable/btn_negative_selector"

但是,我想画一个底部边框到那个形状,就像3 dp和不同的颜色,但我无法弄清楚如何做到这一点。 我试过搜索,但找不到适合选择器的东西。 有什么建议吗?

首先,我将形状分开,以便更容易管理。

这是你的btn_negative_selector.xml

       

在res中创建名为’xml’的文件夹并将这些形状保存到其中:

1)rectangle_button_pressed:

       

2)rectangle_button_focused:

       

3)通过使用.定义形状,这一个rectangle_button.xml将在其底部有一个边框. 第一个是底层,最后一个是顶层。