Android studio使用android:style/Theme.Dialog报错:You need to use a Theme.AppCompat theme (or descendant) with this activity. at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2913)

查找原因是在activity java代码部分继承了compatactivity

public class DialogActivity extends AppCompatActivity

但是在AndroidManifest.xml里面确定义成Dialog,

<activity android:name=".DialogActivity"    android:theme="@android:style/Theme.Dialog"></activity>

解决方法是修改activity java代码,继承Activity即可:

public class DialogActivity extends Activity

原文地址:https://www.cnblogs.com/YouXiangLiThon/p/9689675.html

时间: 2024-11-06 17:28:46

Android studio使用android:style/Theme.Dialog报错:You need to use a Theme.AppCompat theme (or descendant) with this activity. at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2913)的相关文章

Android Studio 3.0.1模拟器启动报错Emulator: glClear:466 GL err 0x502

启动模拟器时,报了一大堆以上错误 启动起来之后, Emulator的画面没有正常显示, 点击鼠标会闪烁, 有时还会上下颠倒 有可能是驱动版本太低不支持一些特性,因此就下载个驱动精灵.升级了显卡驱动,结果就能正常启动模拟器了 原文地址:https://www.cnblogs.com/QW-lzm/p/8971073.html

Failed to resolve:com.android.support:appcompat-v7第一次运行安卓程序报错

1.当你在用别的电脑上的android studio编写一个项目时,然后copy下来,又在自己电脑上的android studio 上导入该项目时会报错(两台电脑上安装的android studio版本不一样) 2.自己的android studio SDK平台工具的版本太低,然后在不了解项目构建文件(build.gradle文件)的前提下,点开了SDK Manger更新了项目构建工具(SDK Build-Tools)的版本 看完上面两种情况,其实都可以发现它们的共同点,那就是版本问题,所以上述

android 程序中res/values-v14/styles.xml报错的解决办法

从旧的ADT迁移的新的ADT时, android 程序中res/values-v14/styles.xml报错: error: Error retrieving parent for item: No resource found that matches the given name :Theme.AppCompat.Light.DarkActionBar 解决办法:修改项目下的project-properties文件, 把下面这一行加入,指向新导入的support库(需要先导入这个库) an

[Android]通过js方法回调部分native报错 Web Console: Uncaught TypeError: Object [object Object] has no method &#39;xxx&#39;

在android4.2以前,注入步骤如下: webview.getSetting().setJavaScriptEnable(true); class JsObject { public String toString() { return "injectedObject"; } } webView.addJavascriptInterface(new JsObject(), "injectedObject"); Android4.2及以后,注入步骤如下: webv

【Android】Android import和export使用说明 及 export报错:jarlist.cache: Resource is out of sync with the file syst解决

在Android开发export项目时发现有时会报错,内容如下: Problems were encountered during export:  Error exporting PalmIdentify/bin/jarlist.cache: Resource is out of sync with the file system: '/PalmIdentify/bin/jarlist.cache'.    Resource is out of sync with the file syste

关于引用Theme.AppCompat theme的报错问题

建立V7包库(Library)项目以供其他项目引 Chapter: 使用support-v7 ActionBar前的那些坑 1. 建立V7包库(Library)项目以供其他项目引用 2. v7库项目themes_base.xml相关文件报错问题 3. 关于引用Theme.AppCompat theme的报错问题 以前3.0以前的版本要使用ActionBar,必须使用国外大牛写的ActionBarSherlock这个开源项目.2013年的Google I/O大会之后,Google官方在androi

struts2jsp里&lt;struts:head theme:&quot;ajax&quot;&gt;报错

按java web王者归来做strut2练习使用<struts:head theme:"ajax">报错 org.apache.jasper.JasperException: Template /template/ajax/head.ftl not found 加入struts2-dojo-plugin-2.1.6包 并在jsp里引入<%@ taglib prefix="sx" uri="/struts-dojo-tags"%&

关于Android Studio中启动模拟器时,报VT-x is disabled in BIOS错误的解决办法

有时候在Android Studio中启动一个模拟器去运行程序的时候,会出现下面的错误提示:"Intel HAXM is required to run this AVD,VT-x is disabled in BIOS". 接下来我来说说解决的办法: 1. 首先在SDK Manager中检查是否安装Download Intel x86 Emulator Accelerator (HAXM installer),如果没有安装,则在SDK Manager中下载安装Download Int

Android开发 处理内存申请失败的报错(Failed to allocate a 38189038 byte allocation with 16777216 free bytes and 20MB until OOM)

问题原因 当你在操作图片或者其他大量文件数据时会出现:Failed to allocate a 38189038 byte allocation with 16777216 free bytes and 20MB until OOM 报错. 为什么会出现这个报错?原因很简单.因为一个app的内存只有64MB,而你在操作需要更多内存的文件.这个时候app无法申请到内存就会报这个错误. 解决办法 1.在清单文件中添加 android:largeHeap="true" 属性,将APP的内存从