我最近开始自定义我的应用程序中的工具栏,我的清单应用程序部分看起来像这样…
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@android:style/Theme.Holo.Light.NoActionBar">
<activity android:name=".MainActivity"
android:screenOrientation="portrait"
android:theme="@style/Theme.AppCompat.Light.NoActionBar">
Toolbar myToolbar = findViewById(R.id.my_toolbar);
setSupportActionBar(myToolbar);
<android.support.v7.widget.Toolbar
android:id="@+id/my_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="#0277bd"
android:elevation="4dp"
android:text="@string/app_name"
android:textColor="#e1f5fe"
android:theme="@style/ThemeOverlay.AppCompat.ActionBar"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
我研究并发现将这段代码添加到我的样式文件中:
<style name="DialogTheme" parent="Theme.AppCompat.Light.Dialog">
<item name="colorAccent">#42a5f5</item>
</style>
我没有为DatePicker获得光晕灯对话框,但我能够使用我喜欢的新日历,并改变颜色来匹配我的应用程序的主题。我知道没有人回答或回答我的问题,但我想我会张贴我想出的答案,以防有人看到这个问题和有同样的问题。
但当我运行:Caused by:java.lang.IllegalStateException时:您需要将一个theme.AppCompat主题(或后代)与此活动一起使用。 我不明白,谢谢^^
Android主题有什么不同。AppCompat和Base。主题AppCompat?我们什么时候应该使用基本主题?
我在Eclipse中通过Android JUnit测试测试一个使用android-support-v7-appcompat中的ActionBarActivity的应用程序时遇到了一个问题。当在模拟器或设备中运行时,一切似乎都很好。 我做错了什么? 这是我得到的错误(从Junit-Window获得的失败跟踪): HelloWorldActivity.java
我在启动应用程序时遇到以下错误: 我认为这与有关,但想不通。
我正在创建一个应用程序,并发现了全息黑暗主题(我正在使用它为我的对话框)。看了之后,我想改变我的整个应用程序看起来像全息主题。问题是,在运行时,我得到一个错误,告诉我必须使用AppCompat主题,但我找不到AppCompat.Holo主题!有人知道如何强制AppCompat使用全息主题吗?
我想做一个应用程序,使用谷歌翻译API。自从我添加了 我的构建中的依赖项。gradle我有个错误: 现在必须显式声明注释处理器。发现编译类路径上的以下依赖项包含注释处理器。请将它们添加到annotationProcessor配置中。-自动值-1.2。jar(com.google.auto.value:auto-value:1.2)或者,设置android。defaultConfig。javaCom