読者です 読者をやめる 読者になる 読者になる

【Android】java.lang.IllegalStateException: You need to use a Theme.AppCompat theme

 

java.lang.IllegalStateException: You need to use a Theme.AppCompat theme

が発生した場合、AlertDialogのテーマを変更し対応します。

 

styles.xml

<resources>
  <style name="AlertTheme" parent="Theme.AppCompat.Light.Dialog">
  </style>
</resources>

 

AlertDialog.Builder alert = new AlertDialog.Builder(new ContextThemeWrapper(this, R.style.AlertTheme));