This commit is contained in:
litingting 2024-09-18 15:24:43 +08:00
parent c1131115f3
commit 076139cb1f
2 changed files with 8 additions and 5 deletions

View File

@ -27,13 +27,16 @@ public abstract class BaseActivity<T extends ViewBinding> extends AppCompatActiv
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
vb = getViewBinding();
setContentView(vb.getRoot());
View root = vb.getRoot();
setContentView(root);
window = getWindow();
decorView = window.getDecorView();
mView = decorView.getRootView();
setStatusBar();
if (isFullScreen())
if (isFullScreen()) {
root.setPadding(0,100,0,0);
initFullScreen();
}
onCreateInit();
}
protected abstract T getViewBinding();
@ -53,8 +56,8 @@ public abstract class BaseActivity<T extends ViewBinding> extends AppCompatActiv
private void initFullScreen() {
decorView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
window.addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
mView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
// mView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION);
mView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN );
}
protected <K extends ViewModel> K getActivityScopeViewModel(@NonNull Class<K> modelClass) {

View File

@ -36,7 +36,7 @@ public class HomeActivity extends BaseActivity<ActivityHomeBinding> {
@Override
public boolean isFullScreen() {
return false;
return true;
}
@Override