实现悬浮于上一个Activity背景上的Activity

在开发中,经常会遇到诸如,点击个人相册中的某张图片,然后弹出悬浮显示这张图片,并可以对这张图片进行缩放等操作。
很多时候,是用自定义的进入退出方式弹出一个新Activity的方式来实现的,这个新Activity中只包含一个可缩放的ImageView或者ViewPager。很多App中,这个Activity的背景是纯黑色的,比如QQ控件的相册。有些App却是以原来的那个Activity作为背景,给人一种这张图片是从原来的界面中跳出来的,然后悬浮于屏幕最上层,比如淘宝的商品详情页,比如足迹App。


其实这种实现很简单,只需一步:
在Manifest中将这个新Activity的theme设置为透明:

    <activity
        android:name="com.chenlijian.testtranslucent.TranslucentActivity"
        android:theme="@android:style/Theme.Translucent.NoTitleBar" >
    </activity>

好了,在第一个Activity中,只有一个button用于跳转到第二个Activity,背景图片是一幅风景画。第二个Activity我只放了一张ImageView,一个小机器人。

透明背景

基本效果达成。在此基础上,在Activity跳转到第二个的时候,给第一个添加一些效果,比如缩小一点尺寸等,达到更满意的效果。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,268评论 25 709
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 47,046评论 22 665
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,668评论 4 61
  • 回忆?! 奇怪的东西。坚固的无懈可击…… 来不及参与你的过去,但未来我一定奉陪到底。脑海里飘过这样的网络流行语。是...
    我我我的X先生阅读 1,639评论 0 0
  • 1.买一本草稿本 2.做20道重积分题目 3.阅读时间管理半小时 4.看一遍舞蹈视频 5.预习物理 6.复习汇编
    wingsico阅读 1,774评论 0 1

友情链接更多精彩内容