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

如何在android中创建带有按钮的半椭圆形页脚,android,android-layout,footer,Android,Android Layout,Footer,不幸的是,我无法理解下面的设计,这就是为什么要求像半椭圆形的页脚 实际上,这是一个带有两个侧面按钮的布局的页脚设计,来自一个ios应用程序。起初我认为它像一个底部标签,但经过一些研究,我知道,它是一个带有FramaLayout的页脚,两个按钮和一个显示计数的文本,但仍然不确定这是什么以及如何做 我在布局中添加了一个页脚,并给它以透明的黑色背景,但仍然无法使用这种特殊的半椭圆形样式。大部分建议和帮助都是值得欣赏的。 请建议 谢谢您应该创建一个新的可绘制图形,并将其用作相对/线性布局或视图的背景

不幸的是,我无法理解下面的设计,这就是为什么要求像半椭圆形的页脚

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

我在布局中添加了一个页脚,并给它以透明的黑色背景,但仍然无法使用这种特殊的半椭圆形样式。大部分建议和帮助都是值得欣赏的。 请建议


谢谢

您应该创建一个新的可绘制图形,并将其用作相对/线性布局或视图的背景

勾选此选项,以便提问和回答:

由于上面的问答对给出了一个矩形示例,您可以将其修改为椭圆:

<?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>

我想象您的页脚是一个容器:一个线性布局(以便您可以使用权重)或一个相对长度

然后它有两个水平排列的可点击元素(假设您可以自己管理,则不提供详细信息)

现在,这两个“Clickable”(我会使用TextView,这样我可以将图像甚至文本放在里面)有一个半透明(50%黑色)的背景,如下所示:

(右左)

(礼仪)

使容器背景图像透明

我对图形不是很在行,你可以制作比我更好的图片

这些只是说明了这个概念。

只有半椭圆形的表面才可以点击是必要的吗?它是PNG。它有一个透明的上部“弯曲”区域。就这样。没什么神奇的。@PhilippJahoda根据要求,它是必不可少的。如果你愿意,你可以制作2个PNG(2个一半),或者只制作一个并镜像它。制作2更容易,当然。@FrankN.Stein你能用答案解释一下吗,这将帮助我设计这个。谢谢你的建议。我试过了,但没有结果。它只适用于高达5/10 dp的角落。我编辑了我的答案,请检查一下Hanks Ryno以获得您的帮助。但我已经通过弗兰克的回答解决了这个问题。我会在我的应用程序的其他部分使用你的建议。所以我选了你。太好了,弗兰克。你在图形方面也很出色。谢谢你的帮助。你如何处理灰色“半椭圆形”上方的白色区域不可点击?@PhilippJahoda不,“白色”(但它确实是透明的)区域可点击,但你甚至没有注意到。@RanjitPati不,我没有。你看,它看起来像一把锯子(它被称为别名)。我应该花更多的时间在它上面,使它看起来好看。但在这个周末,时间是如此宝贵……;)