diff --git a/app/src/main/java/com/itsaky/androidide/actions/filetree/NewFileAction.kt b/app/src/main/java/com/itsaky/androidide/actions/filetree/NewFileAction.kt
index 2b0a8398b6..3e4a61c750 100644
--- a/app/src/main/java/com/itsaky/androidide/actions/filetree/NewFileAction.kt
+++ b/app/src/main/java/com/itsaky/androidide/actions/filetree/NewFileAction.kt
@@ -168,6 +168,15 @@ class NewFileAction(
val builder = DialogUtils.newMaterialDialogBuilder(context)
val binding: LayoutCreateFileJavaBinding =
LayoutCreateFileJavaBinding.inflate(LayoutInflater.from(context))
+ binding.languageGroup.addOnButtonCheckedListener { _, _, _ ->
+ binding.typeClass.setIconResource(
+ if (binding.languageGroup.checkedButtonId == binding.langKotlin.id) {
+ R.drawable.ic_language_kotlin
+ } else {
+ R.drawable.ic_language_java
+ },
+ )
+ }
binding.typeGroup.addOnButtonCheckedListener { _, _, _ ->
binding.createLayout.isVisible = binding.typeGroup.checkedButtonId == binding.typeActivity.id
}
diff --git a/resources/src/main/res/color/button_outlined_background_selector.xml b/resources/src/main/res/color/button_outlined_background_selector.xml
new file mode 100644
index 0000000000..0081af738c
--- /dev/null
+++ b/resources/src/main/res/color/button_outlined_background_selector.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
diff --git a/resources/src/main/res/color/button_outlined_foreground_selector.xml b/resources/src/main/res/color/button_outlined_foreground_selector.xml
new file mode 100644
index 0000000000..0a0a352ea7
--- /dev/null
+++ b/resources/src/main/res/color/button_outlined_foreground_selector.xml
@@ -0,0 +1,14 @@
+
+
+
+
+
+
+
diff --git a/resources/src/main/res/values/styles.xml b/resources/src/main/res/values/styles.xml
index db873d2e23..a6463ae45e 100755
--- a/resources/src/main/res/values/styles.xml
+++ b/resources/src/main/res/values/styles.xml
@@ -55,6 +55,15 @@
- @style/AppTheme.ShapeOverlay.Large
- @style/TextAppearance.AndroidIDE.BodySmall
- @color/green_500
+ - @style/Widget.AndroidIDE.Button.OutlinedButton
+
+
+