如何在android中创建带有按钮的半椭圆形页脚
不幸的是,我无法理解下面的设计,这就是为什么要求像半椭圆形的页脚 实际上,这是一个带有两个侧面按钮的布局的页脚设计,来自一个ios应用程序。起初我认为它像一个底部标签,但经过一些研究,我知道,它是一个带有FramaLayout的页脚,两个按钮和一个显示计数的文本,但仍然不确定这是什么以及如何做 我在布局中添加了一个页脚,并给它以透明的黑色背景,但仍然无法使用这种特殊的半椭圆形样式。大部分建议和帮助都是值得欣赏的。 请建议如何在android中创建带有按钮的半椭圆形页脚,android,android-layout,footer,Android,Android Layout,Footer,不幸的是,我无法理解下面的设计,这就是为什么要求像半椭圆形的页脚 实际上,这是一个带有两个侧面按钮的布局的页脚设计,来自一个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不,我没有。你看,它看起来像一把锯子(它被称为别名)。我应该花更多的时间在它上面,使它看起来好看。但在这个周末,时间是如此宝贵……;)