我正在尝试创建一个viewpager,它使用不同的工具栏刷过3个不同的片段.我之前在一个活动中实现了新的工具栏,并让它工作,但我试图让它与片段一起工作
这是片段代码
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// Inflate the layout resource that'll be returned
View rootView = inflater.inflate(R.layout.fragment_home, container, false);
mToolbar = (Toolbar) rootView.findViewById(R.id.toolbar_home);
if (mToolbar != null) {
setSupportActionBar(mToolbar);
}
mToolbar.setTitle(null);
return rootView;
}
Run Code Online (Sandbox Code Playgroud)
我正在扩展我的片段Fragment,但是我得到了错误
Cannot resolve method setSupportActionBar
Run Code Online (Sandbox Code Playgroud)
我不知道如何解决这个问题,如果我删除setSupportActionBar代码将停止使用某些设备吗?谢谢
java android android-fragments android-viewpager android-toolbar
我Theme.Black在我的应用程序中使用应用程序主题.在这个主题中,动作栏是灰色的.我如何改变动作栏的颜色?这是我的尝试:
<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="mytheme" parent="@android:style/Theme.Black" >
</style>
<style name="Widget.MyApp.ActionBar" parent="@android:style/Widget.ActionBar">
<item name="android:background">@android:color/black</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
但是,它不起作用.有任何想法吗?