Android更改包含在单独的Java文件中的元素

时间:2019-05-29 19:52:45

标签: java android xml

我想在我的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代码将无效。

0 个答案:

没有答案