Android按钮浮动布局

问题描述:

我想在Facebook应用上创建这样的布局。从底部到顶部出现。Android按钮浮动布局

我不知道在哪里可以找到例子(XML和代码)这个

感谢

alt text

如果我明白你在说些什么,我相信你可以乱用XML中的渐变。也许这个设计能够帮助您开始:

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

<gradient 
android:startColor="#555" 
android:endColor="#222" 
android:angle="90" /> 

</shape> 

如果布局“gradient.xml”,你在Android设置:背景标签上您的主屏幕布局,该布局(机器人:背景=“@布局/梯度“/>)。

但是,我可能会问:为什么要模仿另一个操作系统的外观?它只会创建一个“外星人”应用程序。当然,除非你的应用程序完全被剥皮。


好的,这是你可以尝试在底部创建一个浮动菜单的东西。这就是我所做的,可能会有更好的解决方案。

1-使用RelativeLayout作为主屏幕布局。

2-在XML的底部,将所有按钮放在另一个布局中。我使用了tablelayout,但我想你可以使用垂直方向的Linear。我们称之为“bottom_nav”。使用这个bottom_nav布局:

android:layout_width="fill_parent" 
android:layout_height="wrap_content" 
android:layout_alignParentBottom="true" 
android:visibility="gone" 

3-当您组织您的意见,不要任何引用bottom_nav。例如,不要使用“layout_below”及以上。

最后,在按钮代码上,使用setVisibility(布尔可见性)更改可见性。

工作在这里奇迹。而且很简单。如果你想添加动画,那么你可以从这里继续。

祝你好运!

+0

啊......顺便说一句......在此之后,您将创建一个正常的屏幕布局,创建一个哑组件并将android:background标签设置为上面的布局名称。例如,如果它是“gradient.xml”,则会执行android:background =“@ layout/gradient”/>。 – davidcesarino 2010-11-17 19:21:12

+0

David感谢您的回复。我希望当我点击按钮时,像当前活动中出现的图像一样布局(从下到上) – Jovan 2010-11-17 19:22:07

+0

很幸运:P,因为我刚刚完成了一个应用程序,并且我完全使用了同样的东西。我将编辑我的问题。请花点时间! – davidcesarino 2010-11-17 19:27:24