2016-11-09 31 views
0

我的应用程序要求在父活动的权限之下片段UI,而片段显示给用户已经棉花糖允许弹出隐藏

当应用程序请求许可,背景变得完整白我想显示在片段的顶部权限对话框,而是不覆盖全屏

任何想法?下面

int finePermission = ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION); 
     List<String> listPermissionsNeeded = new ArrayList<>(); 
     if (finePermission != PackageManager.PERMISSION_GRANTED) { 
      listPermissionsNeeded.add(Manifest.permission.ACCESS_FINE_LOCATION); 
      listPermissionsNeeded.add(Manifest.permission.ACCESS_COARSE_LOCATION); 
     } 
     if (!listPermissionsNeeded.isEmpty()) { 
      ActivityCompat.requestPermissions(this, listPermissionsNeeded.toArray(new String[listPermissionsNeeded.size()]), PERMISSION_CODE); 

     } 

screenshot

+0

截图?码? –

+0

@ThorstenDittmar添加的代码以及屏幕截图 –

+0

'当应用程序请求许可,背景变得完整白我想显示在片段的顶部权限对话框而不是覆盖全screen' - 你能详细一点,它有点混乱 –

回答

-3

加入这行代码添加到您的对话框

dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); 
+0

这就是系统对话框权限不是来自我的应用程序:) –