转载:Android中自定义Dialog样式
dialog代码

public class MyMiddleDialog extends Dialog {    private Context context;    public MyMiddleDialog(Context context) {        super(context);    }    public MyMiddleDialog(Context context, int themeResId) {        super(context, themeResId);        this.context = context;    }    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);        View layout = inflater.inflate(R.layout.register_y_d, null);        this.setContentView(layout);    }}

dialog样式

调用dialog代码

//设置样式                MyMiddleDialog myMiddleDialog = new MyMiddleDialog(getActivity(), R.style.MyMiddleDialogStyle);                Window window = myMiddleDialog.getWindow();                //设置边框距离                window.getDecorView().setPadding(0, 0, 0, 0);                //设置dialog位置                window.setGravity(Gravity.RIGHT|Gravity.TOP);                WindowManager.LayoutParams lp = window.getAttributes();                //设置宽高                lp.width = WindowManager.LayoutParams.WRAP_CONTENT;                   lp.height = WindowManager.LayoutParams.WRAP_CONTENT;                window.setAttributes(lp);                //设置点击Dialog外部任意区域关闭Dialog                myMiddleDialog.setCanceledOnTouchOutside(true);                myMiddleDialog.show();

更多相关文章

  1. Android显示横幅样式通知
  2. [置顶] android 设置边框圆角
  3. [置顶] Android开发之ScrollView去掉右侧滚动条,gridview如何去掉
  4. Android Theme 样式 展示
  5. Android深度定制化TabLayout:圆角,渐变色,背景边框,圆角渐变下划线,基
  6. android 自定义组件圆形边框
  7. android 设置textview 边框
  8. Android EditText样式

随机推荐

  1. sass 常用备忘案例详解
  2. 字符串和数组api操作学习实践
  3. 想做跨境电商,不会英语应该怎样入行?
  4. 访问器属性原理及获取DOM元素方法
  5. classList对象与用blur事件进行表单非空
  6. js操作class和使用blur事件进行表单非空
  7. html 学习
  8. 字符串与数组常用api学习
  9. JS 函数
  10. 图文列表和课程表