效果截图:

好像是Activity里声明的Dialog。其实是两个Activity,而且甚至是两个不同的App的Activity。实现这个效果很简单。

我创建了一个新的android项目。然后,给AndroidManifest文件中Activity添加了Dialog样式属性:

  <?xml version="1.0" encoding="utf-8"?>   <manifest xmlns:android="http://schemas.android.com/apk/res/android"     package="com.easymorse.dialog" android:versionCode="1"     android:versionName="1.0">     <application android:icon="@drawable/icon" android:label="@string/app_name">       <activity android:name=".DialogActivity" android:label="@string/app_name"        android:theme="@android:style/Theme.Dialog">         <intent-filter>           <action android:name="android.intent.action.MAIN" />           <category android:name="android.intent.category.LAUNCHER" />         </intent-filter>       </activity>     </application>     <uses-sdk android:minSdkVersion="8" />   </manifest>

这样,如果运行该app的时候屏幕上正显示其他应用的Activity,就会出现上图的效果。在这里Activity被伪装成Dialog了。Activity一般给人的印象是要占满全屏的。伪装成Dialog的效果是只显示在部分屏幕中。

来自:http://dev.10086.cn/cmdn/bbs/thread-36982-1-1.html

更多相关文章

  1. android实现对导航Tab设置下划线选中效果
  2. Android(安卓)两个简单线程使用示例
  3. Android实现倒计时效果(天-时-分-秒)
  4. 百度地图开发的两个应用源码共享(android版)
  5. Android(安卓)Material Design 之 CoordinatorLayout + Collapsi
  6. Android(安卓)环形布局: FloatingActionButton + ConstraintLayou
  7. Android(安卓)ImageView点击变暗效果
  8. GitHub 上受欢迎的 Android(安卓)UI Library 整理(一)
  9. Android(安卓)开发技术周报 Issue#290

随机推荐

  1. AndroidManifest.xml 中application 的 a
  2. Android键盘属性
  3. android studio 打包 so 库
  4. Android实用小技巧
  5. Android(安卓)Drawable缓存
  6. TextView的众多使用
  7. 【翻译】(1)Android(安卓)NDK Overview
  8. Android编译过程详解(二)
  9. Android版本和API Level对应关系
  10. android camera照片旋转90度