Android 如何使用不同高度的按钮布局按钮栏?
我如何使用不同形状和高度的按钮来实现一个按钮栏?举个例子(请原谅我在这个快速模型上的拙劣绘图技巧): 示例栏有3个按钮,中间按钮(3)的形状和高度与其他2个按钮(1,2)不同。按钮栏将是一个包含并合并到其他视图中的视图,以便看起来浮动在父视图的顶部Android 如何使用不同高度的按钮布局按钮栏?,android,android-layout,Android,Android Layout,我如何使用不同形状和高度的按钮来实现一个按钮栏?举个例子(请原谅我在这个快速模型上的拙劣绘图技巧): 示例栏有3个按钮,中间按钮(3)的形状和高度与其他2个按钮(1,2)不同。按钮栏将是一个包含并合并到其他视图中的视图,以便看起来浮动在父视图的顶部 我正在考虑将按钮1和2实现为一个布局,然后将按钮3实现为另一个布局,然后与前两个按钮的布局合并。更好地使用不同按钮样式的表格布局或按钮“3”的相对布局。更好地使用不同按钮样式的表格布局或按钮“3”的相对布局正如我以前的同事所说,你需要某种布局或容器
我正在考虑将按钮1和2实现为一个布局,然后将按钮3实现为另一个布局,然后与前两个按钮的布局合并。更好地使用不同按钮样式的表格布局或按钮“3”的相对布局。更好地使用不同按钮样式的表格布局或按钮“3”的相对布局正如我以前的同事所说,你需要某种布局或容器,可以有背景(如果你希望按钮3位于其上方),然后使用相对布局来混合这两个按钮。除了复杂之外,这种布局的缺点是,你无法与其他两个按钮联系起来,因为它们位于不同的布局中 更优雅的解决方案可能是有一个特殊的背景画,可以:
定制的LevelDrawable可能会起作用。正如我以前的同事所说,您需要某种布局或容器,可以有背景(如果您希望按钮3位于其上方)然后使用相对布局来混合这两个按钮。除了复杂之外,这种方法的缺点是,您无法与其他两个按钮关联,因为它们位于不同的布局中 更优雅的解决方案可能是有一个特殊的背景画,可以:
一个定制的LevelDrawable可能就可以做到这一点。我将按如下方式布局此栏:
- RelativeLayout作为其余内容的容器,高度设置为wrap_content,alignparentbottom=true
- 酒吧的图像视图
- 2个带透明背景的按钮(按钮1和2)
- 按钮3是以梯形自定义图像为背景的自定义按钮
<RelativeLayout
...>
<ImageView
.../>
<Button
... Button 1 />
<Button
... Button 2 />
<Button
... Button 3 />
</RelativeLayout>
我将按如下方式布局此栏:
- RelativeLayout作为其余内容的容器,高度设置为wrap_content,alignparentbottom=true
- 酒吧的图像视图
- 2个带透明背景的按钮(按钮1和2)
- 按钮3是以梯形自定义图像为背景的自定义按钮
<RelativeLayout
...>
<ImageView
.../>
<Button
... Button 1 />
<Button
... Button 2 />
<Button
... Button 3 />
</RelativeLayout>
我不知道这是否有效,也无法测试它,但您可以尝试一下这样的方法;我相信这一切都可以通过XML优雅地完成
在我的脑海里,我相信这是可行的,但我可以离开。不管怎样,还是要考虑一些问题,我希望它能帮助您找到解决方案。:) 我不知道这是否有效,我也无法测试它,但你可以试试这样的东西;我相信这一切都可以通过XML优雅地完成