Android Dialog - Rounded Corners and Transparency

后端 未结 11 548
日久生厌
日久生厌 2020-12-09 16:12

I\'m trying to make a custom android dialog with rounded corners. My current attempts have given me this result.

\"

11条回答
  •  悲&欢浪女
    2020-12-09 16:56

     public void initDialog() {
        exitDialog = new Dialog(this);
        exitDialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT));
        View view = View.inflate(this, R.layout.dialoglayout, null);
        exitDialog.setContentView(view);
        AdSize adSize = new AdSize(300, 250);
    
        dialogAdview = new AdView(this);
        dialogAdview.setAdUnitId(getResources().getString(R.string.banner_id));
        dialogAdview.setAdSize(adSize);
        RelativeLayout adLayout = (RelativeLayout) view.findViewById(R.id.adLayout);
        adLayout.addView(dialogAdview);
        AdRequest adRequest = new AdRequest.Builder()
                .build();
        dialogAdview.loadAd(adRequest);
        dialogAdview.setAdListener(new AdListener() {
            @Override
            public void onAdLoaded() {
                Log.d("Tag", "adLoaded");
                super.onAdLoaded();
            }
    
    
        });
    
        view.findViewById(R.id.yes_btn).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                exit = true;
                onBackPressed();
            }
        });
    
        view.findViewById(R.id.no_btn).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                exit = false;
                exitDialog.dismiss();
            }
        });
    
    }
    

    dialoglayout.xml

     
    
    
    
        
    
        
    
            
    
                
            
    
            
    
                
            
    
    
        
    
    
    `
    

    custom_dialog_round.xml

    
    
        
        
        
    
    

    reference http://techamongus.blogspot.com/2018/02/android-create-round-corner-dialog.html

提交回复
热议问题