Java 应用程序的Android常量菜单
我一直在这个网站和谷歌上四处寻找,没有找到任何真正能给我一个明确答案的东西。所以我想我应该问问。我是Android新手,所以最好有一个清晰的解释 问题很简单。我希望我的应用程序在底部有一个固定的菜单,我可以在任何时候使用它,以及它背后的活动 例如,score mobile应用程序就是这样做的,红色箭头指向我想要的: 甚至这也适用于更大的灰色菜单:Java 应用程序的Android常量菜单,java,android,android-layout,user-interface,menu,Java,Android,Android Layout,User Interface,Menu,我一直在这个网站和谷歌上四处寻找,没有找到任何真正能给我一个明确答案的东西。所以我想我应该问问。我是Android新手,所以最好有一个清晰的解释 问题很简单。我希望我的应用程序在底部有一个固定的菜单,我可以在任何时候使用它,以及它背后的活动 例如,score mobile应用程序就是这样做的,红色箭头指向我想要的: 甚至这也适用于更大的灰色菜单: 请帮忙 您可以通过使用片段来实现这一点。 当你的应用程序启动时,你会加载一个名为HomeActivity的活动。 此活动应加载如下所示的布局:
请帮忙 您可以通过使用片段来实现这一点。 当你的应用程序启动时,你会加载一个名为HomeActivity的活动。 此活动应加载如下所示的布局:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/relativeLayout1"
android:layout_alignParentTop="true" >
</RelativeLayout>
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true" >
<Button
android:id="@+id/btnFirst"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="@string/btn_previous" />
<Button
android:id="@+id/btnSecond"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:text="@string/btn_pause" />
<Button
android:id="@+id/btnThird"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:text="@string/btn_next" />
</RelativeLayout>
</RelativeLayout>
如您所见,您的3个按钮始终位于屏幕底部。
不调用不同的活动,而是将RelativeLayout“Fragment_container”中的片段替换为要显示的片段。
这意味着您必须使用片段类更改活动类。片段和活动非常相似,修改代码应该不会太难。您可以通过使用片段来实现这一点。 当你的应用程序启动时,你会加载一个名为HomeActivity的活动。 此活动应加载如下所示的布局:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<RelativeLayout
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/relativeLayout1"
android:layout_alignParentTop="true" >
</RelativeLayout>
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true" >
<Button
android:id="@+id/btnFirst"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="@string/btn_previous" />
<Button
android:id="@+id/btnSecond"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:text="@string/btn_pause" />
<Button
android:id="@+id/btnThird"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:text="@string/btn_next" />
</RelativeLayout>
</RelativeLayout>
如您所见,您的3个按钮始终位于屏幕底部。
不调用不同的活动,而是将RelativeLayout“Fragment_container”中的片段替换为要显示的片段。
这意味着您必须使用片段类更改活动类。片段和活动非常相似,修改代码应该不会太难。在Android中,显示导航和动作项目的首选方法是使用ActionBar,它有一种称为“拆分动作栏”的模式,可以在屏幕的顶部和底部拆分(通常位于顶部)。这是专为您所描述的情况而设计的。您可以在中阅读操作栏的设计指南 要创建拆分操作栏,请从 要启用拆分操作栏,只需将uiOptions=“splitActionBarWhenNarrow”添加到或manifest元素中
请记住,根据《设计指南》,导航元素应该沿着顶部栏,动作(播放、暂停、电子邮件等)应该沿着底部栏。在Android中,显示导航和动作项目的首选方法是使用ActionBar,它有一种称为“拆分动作栏”的模式,它可以在屏幕的顶部和底部分开(通常沿着顶部)。这是专为您描述的情况而设计的。您可以在中阅读有关操作栏的设计指南 要创建拆分操作栏,请从 要启用拆分操作栏,只需将uiOptions=“splitActionBarWhenNarrow”添加到或manifest元素中
请记住,根据《设计指南》,导航元素应位于顶部栏上,并执行操作(播放、暂停、发送电子邮件等)应该位于底部栏。您不需要创建带有一些按钮的自定义视图并将其添加到“活动”布局的底部吗?您不需要创建带有一些按钮的自定义视图并将其添加到“活动”布局的底部吗?