如何在android中创建带有按钮的半椭圆形页脚

时间:2014-07-11 09:00:04

标签: android android-layout footer

不幸的是我无法理解下面的设计,这就是为什么像半椭圆形页脚一样被问到的。

enter image description here

实际上这是一个布局的页脚设计,其中两个侧面按钮来自其中一个ios应用程序。首先我认为它像一个底部标签,但经过一些研究后我才知道,它是一个带有FramaLayout的页脚,两个按钮和一个显示计数的文本,但仍然不确定这是什么以及如何做...

我在布局中添加了一个页脚并给它透明黑色背景,但仍然无法做到这种特殊的半椭圆形样式。建议和帮助将是最明显的。 请建议。

谢谢

2 个答案:

答案 0 :(得分:3)

我想你的页脚是一个容器:一个LinearLayout(这样你可以使用权重)或一个RelativeLayout。

然后它有几个水平放置的可点击元素(假设你可以自己管理它,没有详细说明)

现在,这两个" clickables" (我使用TextViews,所以我可以把图像甚至文本放在里面)有这样的半透明(50%黑色)背景:

enter image description here(rect_left)

enter image description here(rect_rite)

让容器背景图像透过。

我在图形方面不太好,你可以制作出比我更好的图片。 ;)
这些只是说明了这个概念。

答案 1 :(得分:1)

您应该创建一个新的Drawable并将其用作相对/线性布局或视图

的背景

检查此问题并回答:Can I draw rectangle in XML?

由于上面的问题答案对给出了一个矩形的例子,你可以将它修改为卵形:

<?xml version="1.0" encoding="utf-8"?>
<shape
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="oval">

   <solid 
       android:color="#666666"/>

   <size 
       android:width="120dp"
        android:height="120dp"/>
</shape>