android--圆角框--dialog(圆角框)
android圆角框–透明背景圆角框
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"><solid android:color="#CCFFFFFF" /><!-- CC(16)表示透明度00-FF(10) 00为完全透明 FFFFFF表示颜色值 --><stroke
android:width="3dp"android:color="#FFFFFF" /><!-- 边框 -->
<!--圆角半径 --><corners
android:bottomLeftRadius="30dp"android:bottomRightRadius="30dp"android:topLeftRadius="30dp"android:topRightRadius="30dp" />
</shape>
dialog 圆角框—解决dialog边角显示不透明问题
自定义dialog style
<style name="dialog" parent="@android:style/Theme.Dialog"><item name="android:windowFrame">@null</item><item name="android:windowIsFloating">true</item><item name="android:windowIsTranslucent">true</item><item name="android:windowNoTitle">true</item><item name="android:background">@android:color/transparent</item><item name="android:windowBackground">@android:color/transparent</item><item name="android:backgroundDimEnabled">true</item><item name="android:backgroundDimAmount">0.6</item></style>
自定义dialog
public class MyDialog extends Dialog{public MyDialog(Context context) {super(context);}public MyDialog(Context context, View view, int style) {this(context, view.getWidth(), view.getHeight(), view, style);}public MyDialog(Context context, int width, int height, View layout, int style) {super(context, style);setContentView(layout);Window window = getWindow();window.setBackgroundDrawableResource(android.R.color.transparent);//dialog窗口背景透明WindowManager.LayoutParams params = window.getAttributes();params.gravity = Gravity.CENTER;window.setAttributes(params);}}
自定义dialog示例
LayoutInflater inflater = LayoutInflater.from(this);View view = inflater.inflate(R.layout.dialog_img_dangda, null);ImageButton ib_close = (ImageButton) view.findViewById(R.id.ib_dialog_fangda_close);ImageView iv_img_big = (ImageView) view.findViewById(R.id.iv_img_fangda);Bitmap bitmap = ThumbnailUtils.extractThumbnail(getDrawableBitmap(currentMovie.getResource()), 640, 810);iv_img_big.setImageBitmap(bitmap);ib_close.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {dialog.dismiss();}});dialog = new MyDialog(this, view, R.style.dialog);dialog.show();
效果
android--圆角框--dialog(圆角框)相关推荐
- Android项目实战(三十二):圆角对话框Dialog
原文:Android项目实战(三十二):圆角对话框Dialog 前言: 项目中多处用到对话框,用系统对话框太难看,就自己写一个自定义对话框. 对话框包括:1.圆角 2.app图标 , 提示文本,关闭对 ...
- Android自定义Dialog+圆角处理
目录 一.自定义Dialog 二.Dialog添加圆角 一.自定义Dialog 自定义Dialog实现过程 本文的自定义dialog是在fragment中实现的,在Activity里面应该大同小异了. ...
- Android自定义Dialog弹框效果
这是弹框输入密码的,这里还有一个是我发现一个博友写的自定义Dialog弹框信息和背景阴影显示 ,两者结合一起看,最好了!!! 下面是弹框输入密码的!!! 首先需要自定义一个类,继承Dialog pac ...
- Android仿IOS封装通用的弹出框Dialog和底部弹出列表选择框 仿美团顶部条件筛选框 附自定义ViewGroup
弹出框 背景 提示与询问弹出框 实现 使用 列表选择框 实现 使用 顶部条件筛选框 实现 自定义ViewGroup 使用 总结 背景 鉴于Android提供的默认弹出框很一般,IOS的弹出框样式还不错 ...
- 如何实现TextureView或者SurfaceView 预览框为圆角
项目中,视频预览界面框为圆角:但发现是使用的Renderer渲染的方法进行的,的确可以有圆角效果. 但有个问题是:我的视频源与要显示视频的预览框的长宽比率不同,预览框需要满屏看到视频源,如果不做处理, ...
- (转)Android dialog圆角显示及解决出现的黑色棱角.(友情提示)
原地址:http://blog.csdn.net/jj120522/article/details/7871289 最近在开发一个天气预报的app,看到一个比较不错友情提示,如下: ...
- android圆角对话框,Android项目实战(三十二):圆角对话框Dialog
原文: Android项目实战(三十二):圆角对话框Dialog 前言:html 项目中多处用到对话框,用系统对话框太难看,就本身写一个自定义对话框.android 对话框包括:一.圆角程序员 二.a ...
- android APP隐私政策弹框的实现代码实例
android APP隐私政策弹框的实现代码实例 步骤一:在assets目录下放置隐私政策的文本文件,比如privacy.txt 步骤二:在drawable目录下放置圆角弹出框演示: <?xml ...
- android开发学习 ------- 弹出框
这是一种方法,是我觉得简单易懂代码量较少的一种: /* 创建AlertDialog对象并显示 */final AlertDialog alertDialog = new AlertDialog.Bui ...
最新文章
- Java 数值大小比较
- android studio 读取内存txt文件_SharedPreference与文件存储
- 通过chrome inspect 来调试手机hybird APP
- 【第三组】用例+功能说明+技术说明
- 读谷歌编码规范所想到的
- python合并多个pdf_pypdf将多个pdf文件合并到一个pd中
- MFC略缩图控件实现
- Java GregorianCalendar computeFields()方法与示例
- 数据结构四——散列表(上)
- javascript 基础 转
- Python3并发编程-多线程threading怎么用?
- win+apache实现ssl的证书认证
- 一个简单的Windows
- 怎么写c++ documentation_球鞋鞋标怎么看真假、有几种 耐克鞋标鉴定方法推荐
- 入门OJ 1203: 酒鬼
- win10电脑打开计算机快捷键,win10如何打开计算器工具 快速打开Win10计算器的四种方法...
- 《Offer一箩筐》一份高质量「简历」撰写指南,望打扰!!
- css3-属性选择器 伪类:root :not() :first-of-type :first-child 伪元素 ::first-letter ::first-line ::selection等等
- python实现微信群友统计器
- mysql.lib 是mtd mdd_VS运行时 /MD、/MDd 和 /MT、/MTd之间的区别