DialogActivity
来源:互联网 发布:360数据恢复手机 编辑:程序博客网 时间:2024/05/17 23:29
1,在styles.xml中设置弹出式Activity的style样式
<resources> <style name="DialogTransparent" parent="@android:style/Theme.Dialog"> <!-- 背景颜色及透明程度 --> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:windowAnimationStyle">@android:style/Animation</item> <!-- 是否有标题 --> <item name="android:windowNoTitle">true</item> <item name="android:windowContentOverlay">@null</item> <!-- 是否浮现在activity之上 --> <item name="android:windowIsFloating">false</item> <item name="android:windowIsTranslucent">true</item> </style></resources>
2,设置Activity的Theme
<activity android:name=".BluePairedActivity" android:theme="@style/DialogTransparent"></activity>
3,注意要设置成Dialog风格的Activity必须继承Activity而不能继承AppCompatActivity
public class BluePairedActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //窗口对齐屏幕宽度 Window win = this.getWindow(); win.getDecorView().setPadding(0, 0, 0, 0); WindowManager.LayoutParams lp = win.getAttributes(); lp.width = WindowManager.LayoutParams.WRAP_CONTENT; lp.height = WindowManager.LayoutParams.WRAP_CONTENT; lp.gravity = Gravity.CENTER;//设置对话框在屏幕中间显示 win.setAttributes(lp); setFinishOnTouchOutside(false);//设置为true点击区域外消失 setContentView(R.layout.activity_blue_paired); }}
备注:如果定义成Dialog风格的Activity继承AppCompatActivity,会报错,详细信息请见
http://blog.csdn.net/zcn596785154/article/details/78098255
阅读全文
0 0
- DialogActivity
- DialogActivity
- 定制DialogActivity
- Dialog和DialogActivity
- 使用DialogActivity 注意事项
- activity 转化成dialogactivity
- DialogActivity 闪退
- Android—DialogActivity讲解
- DialogActivity--自定义对话框式菜单
- Android生命周期二——Task,DialogActivity
- Android 将Activity转化为DialogActivity
- Android学习-创建圆角的DialogActivity
- 《IllegalStateException异常:DialogActivity设置报错》
- Android 将Activity转化为DialogActivity
- Android Api demo系列(4) (App>Activity>DialogActivity)
- dialogActivity窗口化后避免点击区域外消失的办法
- Linux ps命令详解与示例说明
- ASP.NET Core 1.0中的管道-中间件模式
- IE之外支持的addEventListener()用法
- Windows 10中国定制版完工!更专业
- .NET跨平台之Sake和KoreBuild
- DialogActivity
- ASP.NET Core 行军记 -----第一步(艰辛的 MVC Hello World)
- 微软也加入FB开放计算项目 发布交换机操作系统
- Raspkate
- HoloLens开发手记-全息Hologram
- 送给微软中文.NET社区的一份礼物,.NET FM
- 使用Nancy打造TaskManager2.0管理系统
- .Net使用RabbitMQ详解
- 如何迁移#SNMP到.NET Core平台的一些体会