本人是参考《Android第一行代码》这本书入门Android的,但是学到对话框这一节的时候,遇到了一些问题。
由于这本书的也出了好几年了,Android的SDK也更新了很多次,书里介绍的将activity设置成对话框的方式为:

<activityandroid:name=".SecondActivity"              //该activity的nameandroid:theme="@android:style/Theme.Dialog">     //设置该activity的模式为对话框
</activity>

但是,自己尝试的时候却一直跑不动,还报错,查了之后,解决办法如下:

第一种是activity继承的是Activity

public class FirstActivity extends Activity

这时候就用文首的方法:

<activityandroid:name=".SecondActivity"              //该activity的nameandroid:theme="@android:style/Theme.Dialog">     //设置该activity的模式为对话框
</activity>

第二种方法activity继承的是AppCompatActivity或者ActionBarActivity

public class FirstActivity extends AppCompatActivity

这时候需要在Androidmanifest.xml中为标签添加新属性

<activityandroid:name=".SecondActivity"android:theme="@style/Theme.AppCompat.Dialog">
</activity>

将activity设置成对话框模式时遇到的问题(android)相关推荐

  1. 将activity设置成窗口模式

    有时候在项目中会遇到某些需求使得我们需要将activity设置成窗口模式,那么要怎样才能将activity设置成窗口模式呢?又要怎样解决设置这个窗口的大小以及设置窗口外部半透明效果等问题呢?很简单,你 ...

  2. 怎样将Activity设置成窗口模式

    将Activity设置成窗口模式有两种方法,一种是利用系统提供的theme在清单配置文件中设置当前Activity的theme属性.另一种就是根据项目的需求自定义主题. 第一种方法: 在Android ...

  3. ft服务器设置传输协议,ft服务器设置成主动模式

    ft服务器设置成主动模式 内容精选 换一换 如果您选择使用SFS Turbo实现文件共享存储,此章节操作可跳过,您可以参见<SAP HANA用户指南>中的"格式化磁盘" ...

  4. linux 虚拟机设置好固定ip 修改了 dns 网络需要设置成桥接模式

    linux  虚拟机设置好固定ip 修改了 dns  网络需要设置成桥接模式  可以修复网络连接(浏览器返回 server not  found) 转载于:https://www.cnblogs.co ...

  5. 网维无盘服务器主板bios ahci,技嘉主板新装的SSD,为什么设置为ahci模式时电脑一直蓝屏?...

    在BIOS里面把SATA模式切成AHCI后进系统蓝屏这种情况通常都系统是在IDE模式下安装的,然后系统的SATA驱动还是IDE的,直接切成AHCI模式的话是绝对会蓝屏的,所以我们通常会建议在安装系统之 ...

  6. iphone如何设置微信腾讯服务器,iPhone手机的微信怎么设置成夜间模式?

    而日常在使用iPhone手机聊微信时,你有没有遇到这样的问题.就是当我们在关灯后,如果还再用微信聊天的话,手机屏幕的亮度会觉得很刺眼,使用时间一长就会很不舒服. 那么,此时开启iPhone手机微信的夜 ...

  7. javafx label设置字体大小_如何把智能手机,设置成老年人模式?

    hello大家好!我是方脸鸭! 如果你买了新的手机,那么旧的手机无非就是放闲鱼,或者拿给家里的长辈们使用.那么方脸鸭今天就跟大家分享,如何把智能手机设置得更符合家里的长辈使用. [详情请看视频讲解] ...

  8. 如何将 Activity 设置为窗口模式

    1.利用系统提供的 theme 在清单配置文件中设置其属性. 效果图如下: 在 AndroidManifest.xml 清单配置文件对应的 Activity 中加入如下代码: <activity ...

  9. 将activity设置成dialog样式如何设置窗口大小

    具体做法和dialog窗口的设置类似,只需要在onCreate方法中,加入下列代码,既可以控制大小! // 设置窗体大小  ScreenUtil.getScreenWidth(LoadActivity ...

最新文章

  1. 人类第一次将42写成3个整数的立方和,最后一个100以内的自然数告破
  2. Python中的字典排序
  3. 面向对象C语言编程--抽象数据类型-AbstractDataTypes
  4. python类的空间问题及类之间的关系
  5. 使用Linux的alternatives命令替换选择软件的版本
  6. python地图图表和3d_Python地图可视化三大秘密武器
  7. 孙鑫VC学习笔记:第十五讲 (四) 编写一个基于MFC对话框的聊天程序
  8. 分享两款免费的MySQL性能监控工具
  9. 异速联(E-SoonLink)标准版
  10. vs2015安装vax助手
  11. Spring RCE 0day高危漏洞预警
  12. 论文阅读:(arXiv 2021)Beyond Periodicity: Towards a Unifying Framework for Activations in Coordinate-MLP
  13. https://wenku.baidu.com/view/24def725e53a580217fcf
  14. 计算机网络期末复习资料(一)单选题
  15. 数据库作业:第七章: 数据库设计
  16. 【10639 Hello Kitty】
  17. GHOSTXP_SP3电脑公司特别版V2012_05
  18. 推荐一个免费、轻巧、简单好用的Excel工具包
  19. 论文阅读笔记(2):Learning a Self-Expressive Network for Subspace Clustering,SENet,用于大规模子空间聚类的自表达网络
  20. 009. 我在尼泊尔看雪山

热门文章

  1. Python代码之三级登录
  2. android MVP框架
  3. [译]36 Days of Web Testing(六)
  4. vj p1025题解
  5. 期货市场技术分析05_交易量和持仓兴趣
  6. ubuntu常用软件安装_机器学习_第一部分纯命令版本
  7. VS-watch窗口
  8. 计算机组成原理课件ppt6,唐朔飞 计算机组成原理课件6.ppt
  9. linux查看服务器mib,Linux MIB目录的打开和查看
  10. jquery实现app开发闹钟功能_一款让你真正摆脱懒觉的“闹钟APP软件”