Java 实现自定义actionbar android的问题

Java 实现自定义actionbar android的问题,java,android,xml,android-actionbar,Java,Android,Xml,Android Actionbar,我在下面创建了一个自定义操作栏布局。我想在我的一个活动中实现它(目标是在所有活动中都使用它,但我现在正在用一个进行测试)。我使用以下代码来执行此操作: public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.activity\u display\u all\u bets); getSupportActionBar().setDispl

我在下面创建了一个自定义操作栏布局。我想在我的一个活动中实现它(目标是在所有活动中都使用它,但我现在正在用一个进行测试)。我使用以下代码来执行此操作:

public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u display\u all\u bets);
getSupportActionBar().setDisplayShowHomeEnabled(false);
getSupportActionBar().setDisplayShowTitleEnabled(false);
LayoutInflater mInflater=LayoutInflater.from(this);
View customView=GetLayoutFlater().充气(R.layout.action_bar,空);
getSupportActionBar().setCustomView(customView);
getSupportActionBar().setDisplayShowCustomEnabled(true);

}
您试图在操作栏中添加大量视图。通常操作栏布局简单明了。操作栏的主要用途是显示重要的更新和导航视图。
如果您仍然需要此GUI,我认为您可以放弃此操作栏GUI,而是创建可重用的自定义布局,并将其放置在每个活动的顶部。

您正在尝试在操作栏中添加大量视图。通常操作栏布局简单明了。操作栏的主要用途是显示重要的更新和导航视图。
如果您仍然需要此GUI,我认为您可以放弃此操作栏GUI,而是创建可重用的自定义布局,并将其放置在每个活动的顶部。

不填充屏幕宽度是什么意思?mashup是因为您试图将这么多嵌套的线性布局和内容压缩到一个ActionBar中。右边的三个点是溢出菜单(可以禁用)


查看工具栏的正确使用方法(因为ActionBar已被弃用)。我认为你有更多的设计问题,而不是编程问题

你说它没有填满屏幕的宽度是什么意思?mashup是因为您试图将这么多嵌套的线性布局和内容压缩到一个ActionBar中。右边的三个点是溢出菜单(可以禁用)



查看工具栏的正确使用方法(因为ActionBar已被弃用)。我认为你有更多的设计问题,而不是编程问题

我如何确保它位于每个活动的顶部?我如何确保它位于每个活动的顶部?我如何确保它位于每个活动的顶部?在设计预览中,它看起来非常好。我所需要的只是在顶部的一个布局,上面显示了3个参数和注销按钮,另外4个布局是操作栏的选项卡,可以在我的活动中导航。我试图创建的基本上是android上联系人或手机应用程序的操作栏,上面还有一个选项卡和一个线性布局信息你能发布一个你想让它看起来像什么的屏幕截图吗(比如从预览或者你所指的联系人应用程序)?好的,我明白你现在想做什么。与使用ActionBar不同,您更适合使用这种布局的片段。然后,你可以把片段换成你想在下面显示的主要内容。好的,你的第一步应该是阅读片段和活动之间的区别。我建议在Android Studio中打开一个带有导航抽屉的空项目。你可以看到当在抽屉中单击不同的东西时,它们是如何交换片段的。这与你的应用程序的想法是一样的,只是你要替换你给我看的片段下面的片段(在屏幕截图中)。在设计预览中,它看起来非常好。我所需要的只是在顶部的一个布局,上面显示了3个参数和注销按钮,另外4个布局是操作栏的选项卡,可以在我的活动中导航。我试图创建的基本上是android上联系人或手机应用程序的操作栏,上面还有一个选项卡和一个线性布局信息你能发布一个你想让它看起来像什么的屏幕截图吗(比如从预览或者你所指的联系人应用程序)?好的,我明白你现在想做什么。与使用ActionBar不同,您更适合使用这种布局的片段。然后,你可以把片段换成你想在下面显示的主要内容。好的,你的第一步应该是阅读片段和活动之间的区别。我建议在Android Studio中打开一个带有导航抽屉的空项目。你可以看到当在抽屉中单击不同的东西时,它们是如何交换片段的。这与你的应用程序的想法是一样的,只是你要替换你给我看的片段下面的片段(在屏幕截图中)。在设计预览中,它看起来非常好。我所需要的只是在顶部的一个布局,上面显示了3个参数和注销按钮,另外4个布局是操作栏的选项卡,可以在我的活动中导航。我试图创建的基本上是android上联系人或手机应用程序的操作栏,上面还有一个选项卡和一个线性布局信息你能发布一个你想让它看起来像什么的屏幕截图吗(比如从预览或者你所指的联系人应用程序)?好的,我明白你现在想做什么。与使用ActionBar不同,您更适合使用这种布局的片段。然后,你可以把片段换成你想在下面显示的主要内容。好的,你的第一步应该是阅读片段和活动之间的区别。我建议在Android Studio中打开一个带有导航抽屉的空项目。你可以看到当在抽屉中单击不同的东西时,它们是如何交换片段的。它会