Receiver中使用AlertDialog及主题修改

 时间:2024-10-31 17:00:40

1、一般使用AlertDialog.Builder builder = new Builder(context)是这样的。需要修改为:AlertDialog.Builder builder = new Builder(context,android.R.style.Theme_Holo_Light_Dialog);

2、还要修改背景和type方式dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent); dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);

3、整体代码如下:AlertDialog.Builder builder = new Builder(context,android.R.style.Theme_Holo_Light_Dialog); builder.setIcon(android.R.drawable.ic_dialog_info); builder.setMessage(R.string.msg_forceoff_login); builder.setCancelable(false); builder.setPositiveButton(R.string.ok, new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { } }); AlertDialog dialog = builder.create(); dialog.getWindow().setBackgroundDrawableResource(android.R.color.transparent); dialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT); dialog.show();

Receiver中使用AlertDialog及主题修改

4、AndroidManifest.xml中添加权限 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> <uses-permission android:name="android.permission.SYSTEM_OVERLAY_WINDOW" />

  • alert怎么修改弹窗样式
  • Android 中dialog的使用
  • easyui dialog中使用select2控件
  • Android自定义AlertDialog实现单选操作
  • Android开发之PopupWindow实现AlertDialog效果
  • 热门搜索
    校园手抄报模板 防溺水手抄报简单 童心向党手抄报图 名人名言手抄报 安全教育手抄报图片简单又漂亮 法律手抄报 文明城市手抄报 天下国家手抄报 饮食安全手抄报 红领巾心向党手抄报内容文字