android 自定义Dialog背景透明及显示位置设置

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

android 自定义Dialog背景透明及显示位置设置

代码如下:

1、自定义Dialog

public class SelectDialog extends AlertDialog{

public SelectDialog(Context context, int theme) {

super(context, theme);

}

public SelectDialog(Context context) {

super(context);

}

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(yout.slt_cnt_type);

}

}

2、布局文件slt_cnt_type.xml代码

xmlns:android="/apk/res/android"

android:orientation="vertical"

android:padding="10dp" android:layout_width="115dp" android:layout_height="wrap_content" android:background="@col or/blue">

3、颜色color.xml代码

#00000000

4、样式style.xml代码

4、显示Dialog

SelectDialog selectDialog = new SelectDialog(this,R.style.dialog);//创建Dialog并设置样式主题Window win = selectDialog.getWindow();

LayoutParams params = new LayoutParams();

params.x = -80;//设置x坐标

params.y = -60;//设置y坐标

win.setAttributes(params);

selectDialog.setCanceledOnTouchOutside(true);//设置点击Dialog外部任意区域关闭Dialog selectDialog.show();

相关文档
最新文档