Android将Activity伪装成Dialog
16lz
2021-01-26
效果截图:
好像是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
更多相关文章
- android实现对导航Tab设置下划线选中效果
- Android(安卓)两个简单线程使用示例
- Android实现倒计时效果(天-时-分-秒)
- 百度地图开发的两个应用源码共享(android版)
- Android(安卓)Material Design 之 CoordinatorLayout + Collapsi
- Android(安卓)环形布局: FloatingActionButton + ConstraintLayou
- Android(安卓)ImageView点击变暗效果
- GitHub 上受欢迎的 Android(安卓)UI Library 整理(一)
- Android(安卓)开发技术周报 Issue#290