如何创建箭头类型布局?

时间:2014-11-03 07:39:17

标签: android android-layout android-xml

我有开始和结束日期时间字段,如下图所示。蓝色显示活动选择 - 如果我们选择正确,则蓝色向右移动,白色显示在左侧,反之亦然。

enter image description here

最难的部分是在中间创建箭头样式。我应该使用什么,因为按钮是矩形,我不知道它是如何完成的。

2 个答案:

答案 0 :(得分:1)

这很容易。只需使用ninepatch。

你可以从那里开始: http://radleymarx.com/blog/simple-guide-to-9-patch/

答案 1 :(得分:0)

根据你的要求你需要一个自定义图像,可能会扩展ToggleButton,但基本上你想要的是同一个组件,当按下同一个组件上的两个不同的地方时会发送不同的事件。

我会扩展线性布局,使其垂直布局,放置两个可点击的textView \按钮,其中9个补丁图像作为背景,如前所述,一个用于白色部分,另一个用于蓝色部分。并替换你喜欢的任何事件的背景图像。 您还可以使用选定和取消选择的操作创建StateListDrawable,并在右键单击时设置每个drawable的状态