【发布时间】:2026-01-16 09:10:01
【问题描述】:
最近我在 The Big Nerd Ranch Guide (2nd edition) 中阅读了关于对话的一章,并且我已经按照书本完成了所有工作。但是有一些问题,书中没有提到。 Intellij Idea 的预览区域无法与 AppCompat 主题一起正常工作。
这是我当前的主题:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
</style>
在互联网上,我读到使用 Base.Theme.AppCompat.Light.DarkActionBar 可能会有所帮助。它会删除消息,但 ActionBar 也会消失。
哦,DatePicker 不能同时与任何 Material Design 一起使用:
这只是一个渲染问题,因为这两个主题都可以在设备上正常运行。 有人可以尝试使用 AppCompat 主题在 IDEA 和 Android Studio 中预览 DatePicker 吗? 这可能只是 IDEA 的问题。
附言 dialog_date.xml
<?xml version="1.0" encoding="utf-8"?>
<DatePicker xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/dialog_date_date_picker"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:calendarViewShown="false"
/>
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.criminalintent" >
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".CrimeListActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".CrimePagerActivity"
android:label="@string/app_name" >
</activity>
</application>
</manifest>
【问题讨论】:
标签: android android-studio intellij-idea datepicker android-appcompat