Android按钮浮动布局
答
如果我明白你在说些什么,我相信你可以乱用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(布尔可见性)更改可见性。
工作在这里奇迹。而且很简单。如果你想添加动画,那么你可以从这里继续。
祝你好运!
啊......顺便说一句......在此之后,您将创建一个正常的屏幕布局,创建一个哑组件并将android:background标签设置为上面的布局名称。例如,如果它是“gradient.xml”,则会执行android:background =“@ layout/gradient”/>。 – davidcesarino 2010-11-17 19:21:12
David感谢您的回复。我希望当我点击按钮时,像当前活动中出现的图像一样布局(从下到上) – Jovan 2010-11-17 19:22:07
很幸运:P,因为我刚刚完成了一个应用程序,并且我完全使用了同样的东西。我将编辑我的问题。请花点时间! – davidcesarino 2010-11-17 19:27:24