3

グラデーションの背景でAlertDialogを使用していますが、画像に表示されているように非常に悪い表示である境界線に問題があります。それらを取り除く方法はありますか?

ここに画像の説明を入力してください

MyAlertDialog

public class MyAlertDialog extends AlertDialog { 
public MyAlertDialog(Context context,int theme)
{  
    super(context,theme);
    getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
}  

}

アクティビティで:

MyAlertDialog myDialog = new MyAlertDialog(ActionShowActivity.this,R.style.Theme_CustomDialog);   
MyAlertDialog.setMessage("text");
MyAlertDialog.show();

Theme_CustomDialogのスタイルファイル全体:

<?xml version="1.0" encoding="utf-8"?>
<resources>
   <style name="Theme" parent="android:Theme.Dialog">
</style>
<style name="Theme.CustomDialog">

  <item name="android:layout_width">wrap_content</item>
  <item name="android:layout_height">wrap_content</item>
  <item name="android:windowIsFloating">true</item>
  <item name="android:adjustViewBounds">true</item>
  <item name="android:background">@drawable/gradient_blue</item>
  <item name="android:windowFrame">@null</item>
  <item name="android:windowContentOverlay">@null</item>
  <item name="android:windowBackground">@color/transparent</item>



</style>
</resources>

私は何が間違っているのですか?なぜまだ国境があるのですか?

4

0 に答える 0