当前位置: 首页 > 知识库问答 >
问题:

Android Studio:我还能在manifest中使用带有appcompat主题的HOLO Light DatePicker吗?

冷英光
2023-03-14

我最近开始自定义我的应用程序中的工具栏,我的清单应用程序部分看起来像这样…

  <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"/>

共有1个答案

冯通
2023-03-14

我研究并发现将这段代码添加到我的样式文件中:

 <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