下看一下效果图


点击TextView弹出Dialog
点击图片Dialog消失

先看一下MainActivity

package com.cxy.demo;import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.Window;
import android.view.WindowManager;
import android.widget.ImageView;
import android.widget.TextView;import startdialogimageview.qq986945193.dialogdemo.R;/***程序功能:Dialog显示图片*/
public class MainActivity extends Activity {Dialog dia;private TextView tv;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);tv = (TextView) findViewById(R.id.tv);tv.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View view) {dia.show();}});Context context = MainActivity.this;dia = new Dialog(context, R.style.edit_AlertDialog_style);dia.setContentView(R.layout.activity_start_dialog);ImageView imageView = (ImageView) dia.findViewById(R.id.start_img);imageView.setBackgroundResource(R.mipmap.iv_android);//选择true的话点击其他地方可以使dialog消失,为false的话不会消失dia.setCanceledOnTouchOutside(true); // Sets whether this dialog isWindow w = dia.getWindow();WindowManager.LayoutParams lp = w.getAttributes();lp.x = 0;lp.y = 40;dia.onWindowAttributesChanged(lp);imageView.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View view) {dia.dismiss();}});}}

用到的style

    <style name="edit_AlertDialog_style" parent="@android:style/Theme.Dialog"><item name="android:windowIsFloating">true</item><item name="android:windowIsTranslucent">true</item><item name="android:windowNoTitle">true</item><!-- 是否启用标题栏 --><item name="android:windowBackground">@android:color/transparent</item><item name="android:background">@android:color/transparent</item><item name="android:backgroundDimEnabled">true</item><!-- 是否使用背景半透明 --></style>

布局文件的话就不上传了,比较简单。

Android笔记:Dialog显示图片相关推荐

  1. Android - 文字中显示图片

    Android TextView中显示图片的4种方式 转载于:https://www.cnblogs.com/qlky/p/7282658.html

  2. android中如何显示图片的一部分

    android中如何显示图片的一部分 分类: Android应用开发系列教程 Android应用开发技巧 2012-04-25 23:42 1728人阅读 评论(0) 收藏 举报 androidmat ...

  3. Android笔记之(图片高斯+Glide实现微信图片加载策略+仿微信进度条)

    很久以前就想自己实现一下仿微信图片加载的那种策略了,先加载一张模糊的图片,然后再加载清晰大图,今天研究了一下,不过要是Glide支持进度条显示就好了,不得不说Glide很强大, 不啰嗦了,直接上代码了 ...

  4. Android开发中显示图片Glide使用详解(Google推荐)

    一.简介 Glide,一个被google所推荐的图片加载库,作者是bumptech.这个库被广泛运用在google的开源项目中,包括2014年的google I/O大会上发布的官方app.(PS:众所 ...

  5. Android 笔记 ImageView 显示大图遇到的问题 以及 无损显示大图 的解决方案

    ImageView 制作一个显示图片的activity,类似相册那样的,可以移动图片,多点触控的时候放大缩小图片等功能 一般就是用BitmapFactory来解码bitmap,然后设置imageVie ...

  6. android 图片在哪里设置时间,android 按时间显示图片

    实现效果: 首先写需要用到的图片数据:时间.文件名.路径等 package com.example.a550211.cd; import java.text.SimpleDateFormat; imp ...

  7. android gridview横向显示图片,Android使用Gridview单行横向滚动显示

    本文实例为大家分享了Android使用Gridview单行横向滚动显示的具体代码,供大家参考,具体内容如下 要想实现滚动显示,layout布局里必须要使用HorizontalScrollView,才能 ...

  8. android webview 无法显示图片,Android解决WebView加载微信公众号文章不显示图片

    分析 从Android5.0以后,当一个安全的站点(https)去加载一个非安全的站点(http)时,需要配置Webview加载内容的混合模式,一共有如下三种模式: ●MIXED_CONTENT_NE ...

  9. 代码写个九宫格布局显示图片

    不在xml中设置布局,在代码中直接写个布局,显示下载的图片,如下图所示,图片有点丑 XML中添加个linearLayout <RelativeLayout xmlns:android=" ...

最新文章

  1. bitset类型, 标准库类型
  2. matlab 汽车 流场,matlab画流场图
  3. nyoj 776 删除元素
  4. HTTP1.0,HTTP1.1,HTTPS和HTTP2.0的区别
  5. 神经网络贷款风险评估(base on keras and python )
  6. java interface 不能存常量数组?
  7. WPF 记一个Popup踩坑记录
  8. java数据同步处理_[java数据库同步解决方案]系统间通讯实现数据信息实时同步解决方案...
  9. android单选按钮_Android单选按钮示例
  10. 计算机网络po3代表的意思,计算机系统与网络技术中常用的单词缩写的意思.pdf...
  11. 流媒体传输协议浅析(三)可靠UDP传输方案
  12. 不论微信钉钉还是什么软件,我写了个通用的消息监控处理机器人
  13. 《宝塔面板教程6》:如何修改用户名和密码
  14. PHP微信公众号开发接口封装
  15. 使用 commit tran 需注意
  16. 微信小程序wx.getImageInfo()获取图片信息
  17. 技术分享| 视频监控融合方案
  18. Junit测试常用注解
  19. 工业自动控制过程中最好用SCADA软件推荐
  20. 大家在Mac系统如何使用剪切?小编介绍给大家几种Mac剪切快捷键使用技巧

热门文章

  1. redux与flux
  2. 深度学习_目标检测_SPP(Spatial Pyramid Pooling)详解
  3. 西南大学统考英语计算机有答案吗,西南大学666教育学 初试398分经验贴(含统考科目英语政治.......
  4. python—you-get下载工具、wget下载工具
  5. GPU 编程 CPU 异同点_分析师:英特尔(INTC.US)GPU不会构成威胁
  6. html5学生成绩表,学生成绩表excel
  7. 合同法中的违约责任如何确定的 ?
  8. 猿创征文|《Java》关键字大全-小结
  9. 外企面试英文自我介绍【面试经验】
  10. Visual Studio 2019(VS2019) 基本操作