自定义的对话框
来源:互联网 发布:帝国cms整合discuz 编辑:程序博客网 时间:2024/06/05 20:20
private Dialog dialog;
private void showDialog() {
View dialogView = View.inflate(getActivity(),
R.layout.coustum_dialog_editpic, null);
dialog = new Dialog(getActivity(), R.style.CustomDialog);
dialog.setContentView(dialogView);
dialog.setCancelable(true);
Window dialogWindow = dialog.getWindow();
WindowManager.LayoutParams lp =
dialogWindow.getAttributes();
//下面这个是根据得到手机的density(密度)来适配,因为
//想让dialog处于不同分辨率手机的差不多的离手机底部的高度
//但是这个距离底部的像素如果不进行dp转换就得自己这样适配
//可以进行
if (getResources().getDisplayMetrics().density < 2.5) {
lp.y = 350;
} else {
lp.y = 600;
}
this.dialog.show();
}
在res的values下面单独新建这个xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomDialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item> dialog的框有无
<item name="android:windowIsFloating">true</item>是否漂在activity上
<item name="android:windowIsTranslucent">false</item>是否办透明
<item name="android:windowNoTitle">true</item>是否不要标题
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:backgroundDimEnabled">false</item>
</style>
</resources>
private void showDialog() {
View dialogView = View.inflate(getActivity(),
R.layout.coustum_dialog_editpic, null);
dialog = new Dialog(getActivity(), R.style.CustomDialog);
dialog.setContentView(dialogView);
dialog.setCancelable(true);
Window dialogWindow = dialog.getWindow();
WindowManager.LayoutParams lp =
dialogWindow.getAttributes();
//下面这个是根据得到手机的density(密度)来适配,因为
//想让dialog处于不同分辨率手机的差不多的离手机底部的高度
//但是这个距离底部的像素如果不进行dp转换就得自己这样适配
//可以进行
if (getResources().getDisplayMetrics().density < 2.5) {
lp.y = 350;
} else {
lp.y = 600;
}
this.dialog.show();
}
在res的values下面单独新建这个xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="CustomDialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@null</item> dialog的框有无
<item name="android:windowIsFloating">true</item>是否漂在activity上
<item name="android:windowIsTranslucent">false</item>是否办透明
<item name="android:windowNoTitle">true</item>是否不要标题
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:backgroundDimEnabled">false</item>
</style>
</resources>
0 0
- 自定义的JS对话框
- javascript自定义的对话框
- 显示自定义的对话框
- 自定义对话框的制作
- 自定义对话框的总结
- Dialog对话框的自定义
- 安卓中 自定义的对话框
- 自定义的对话框
- 自定义布局的对话框
- 常见对话框与自定义的的对话框
- 自定义的(WEB)模式对话框,
- 自定义的打开文件对话框
- 自定义对话框dialog的建立
- Android自定义对话框的大小
- 创建自定义的List对话框
- Android自定义对话框的实现
- Android自定义样式的对话框
- 自定义对话框的实现--Android
- C# Directory类的操作
- opencv3.1(python3.5)安装
- postcore_initcall(), arch_initcall(), subsys_initcall(), device_initcall() 调用顺序
- LeetCode - Best Time to Buy and Sell Stock III
- android为listview计算出实际需要的高度
- 自定义的对话框
- 无线安全专题_破解篇02--kali破解pin码
- Xcode 编译错误:"std::string::append(unsigned long, char)", referenced from:
- What is mutex?
- JSON数据传输路径不能有中文
- django静态文件static路径配置
- 个人网银验证码加载不出来
- C# 简单的XML读取修改写入
- PHP 开发环境设置备忘