对话框活动中的透明导航栏和状态栏

Ami*_*r_P 5 java xml layout android

我想要我的对话框活动的透明导航栏和状态栏,我的风格有以下代码:

   <style name="AppTheme.Dialog" parent="Theme.AppCompat.Dialog">
    <item name="colorAccent">@color/gray</item>
    <item name="windowNoTitle">true</item>
</style>
Run Code Online (Sandbox Code Playgroud)

这在java中:

public class FilterActivity extends AppCompatActivity {
FloatingActionButton fab;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
    setContentView(R.layout.filter_activity);
    getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
    fab = (FloatingActionButton) findViewById(R.id.fab_filter_close);
    fab.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            finish();
        }
    });

}
}
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我的对话活动是全屏的,背景透明,但导航栏和状态栏是黑色的。我能做什么?