我想在我的Android应用程序中创建一个自定义状态栏。对于主要活动,我做得很好,但是我想将其包含在几个活动中,并且需要通过Java设置一些文本视图和按钮。
我制作了一个工具栏xml,并使用<include>
标签将其包含在xml的主要活动中。我还通过以下方式将“应用”模式设置为“全屏”:
View decorView = getWindow().getDecorView();
int uiOptions = View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);
,我向ActivityMain.js添加了一些Java代码以更改状态栏。
我的问题现在是,既无法将其他活动设置为全屏(当我为其他活动编写相同的代码时),也似乎无法将属于状态栏的Java代码提取到单独的文件中js文件。我尝试用
public class SetStatusBar extends AppCompatActivity {
protected void OnCreate (Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.status_bar);
...
}}
但这不起作用。这样,Java代码将无效。