Android导航抽屉透明错误

问题描述 投票:0回答:1

我在将导航抽屉与Google的arcore sdk的AR-Fragment结合使用时遇到问题,这是一个屏幕截图:screenshot

当我更改当前片段时,它会按预期工作。活动的onCreate-Method内的代码:

drawerLayout = findViewById(R.id.activity_main);
actionBarDrawerToggle = new ActionBarDrawerToggle(this, drawerLayout, toolbar, R.string.open, R.string.close);
drawerLayout.addDrawerListener(actionBarDrawerToggle);
actionBarDrawerToggle.syncState();

navigationView = findViewById(R.id.navigation_view);
navigationView.setNavigationItemSelectedListener(this);
drawerLayout.bringToFront();
navigationView.bringToFront();

arFragment = new ArSceneFragment();
getSupportFragmentManager().beginTransaction().replace(
                R.id.fragment_container, arFragment).commit();

希望您能帮助我:)谢谢您,并致以最诚挚的问候!

编辑:当我使用仿真器进行测试时,它可以完美运行。

android navigation-drawer arcore android-navigationview
1个回答
0
投票

尝试使用

if (!drawerLayout.isDrawerOpen(GravityCompat.START)) {
   drawerLayout.openDrawer(Gravity.START);
} else {
   drawerLayout.closeDrawer(Gravity.END);
}

打开和关闭抽屉时。

而且我仍然怀疑标题栏。因为我以前也遇到过几乎相同的问题,这与标题栏有关。有时,如果您在布局xml中将主题设置为NoActionBar,清单文件不会自动更新。因此您需要检查两次。

© www.soinside.com 2019 - 2024. All rights reserved.