mirror of
https://gitee.com/zhangsken/AndroidIDE.git
synced 2026-10-16 07:49:44 +08:00
fix(templates): NoSuchMethodError (String.indent) due to compile SDK upgradation (fixes #1354)
This commit is contained in:
@@ -37,7 +37,7 @@ import com.itsaky.androidide.templates.useKtsParameter
|
||||
/**
|
||||
* Indents the given string for the given [indentation level][level].
|
||||
*/
|
||||
fun String.indent(level: Int): String {
|
||||
fun String.indentToLevel(level: Int): String {
|
||||
val lines = split(Regex("[\r\n]"))
|
||||
return StringBuilder().apply {
|
||||
for (line in lines) {
|
||||
|
||||
+3
-3
@@ -21,7 +21,7 @@ import com.itsaky.androidide.templates.base.AndroidModuleTemplateBuilder
|
||||
import com.itsaky.androidide.templates.impl.base.baseLayoutContentMain
|
||||
import com.itsaky.androidide.templates.impl.base.materialAppBar
|
||||
import com.itsaky.androidide.templates.impl.base.materialFab
|
||||
import com.itsaky.androidide.templates.impl.indent
|
||||
import com.itsaky.androidide.templates.impl.indentToLevel
|
||||
|
||||
internal fun AndroidModuleTemplateBuilder.basicActivitySrcJava() = """
|
||||
package ${data.packageName};
|
||||
@@ -99,11 +99,11 @@ internal fun basicActivityLayout() = """
|
||||
android:layout_height="match_parent"
|
||||
tools:context=".MainActivity">
|
||||
|
||||
${materialAppBar().indent(1)}
|
||||
${materialAppBar().indentToLevel(1)}
|
||||
|
||||
<include layout="@layout/content_main"/>
|
||||
|
||||
${materialFab().indent(1)}
|
||||
${materialFab().indentToLevel(1)}
|
||||
|
||||
</androidx.coordinatorlayout.widget.CoordinatorLayout>
|
||||
""".trim()
|
||||
|
||||
Reference in New Issue
Block a user