Skip to content

Commit 257857f

Browse files
committed
Fix
1 parent 4c4e33b commit 257857f

1 file changed

Lines changed: 28 additions & 4 deletions

File tree

  • llm/android/LlamaDemo/app/src/main/java/com/example/executorchllamademo/ui/screens

llm/android/LlamaDemo/app/src/main/java/com/example/executorchllamademo/ui/screens/AppSettingsScreen.kt

Lines changed: 28 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
package com.example.executorchllamademo.ui.screens
1010

1111
import androidx.compose.foundation.background
12+
import androidx.compose.foundation.border
1213
import androidx.compose.foundation.clickable
1314
import androidx.compose.foundation.layout.Column
1415
import androidx.compose.foundation.layout.Row
@@ -20,6 +21,7 @@ import androidx.compose.foundation.layout.padding
2021
import androidx.compose.foundation.layout.size
2122
import androidx.compose.foundation.rememberScrollState
2223
import androidx.compose.foundation.shape.RoundedCornerShape
24+
import androidx.compose.foundation.text.BasicTextField
2325
import androidx.compose.foundation.text.KeyboardOptions
2426
import androidx.compose.foundation.verticalScroll
2527
import androidx.compose.material.icons.Icons
@@ -30,7 +32,6 @@ import androidx.compose.material3.Button
3032
import androidx.compose.material3.ButtonDefaults
3133
import androidx.compose.material3.Icon
3234
import androidx.compose.material3.IconButton
33-
import androidx.compose.material3.OutlinedTextField
3435
import androidx.compose.material3.RadioButton
3536
import androidx.compose.material3.Switch
3637
import androidx.compose.material3.SwitchDefaults
@@ -45,7 +46,9 @@ import androidx.compose.runtime.setValue
4546
import androidx.compose.ui.Alignment
4647
import androidx.compose.ui.Modifier
4748
import androidx.compose.ui.graphics.Color
49+
import androidx.compose.ui.graphics.SolidColor
4850
import androidx.compose.ui.platform.LocalContext
51+
import androidx.compose.ui.text.TextStyle
4952
import androidx.compose.ui.text.font.FontWeight
5053
import androidx.compose.ui.text.input.KeyboardType
5154
import androidx.compose.ui.unit.dp
@@ -162,7 +165,7 @@ fun AppSettingsScreen(
162165
fontWeight = FontWeight.Medium
163166
)
164167
Spacer(modifier = Modifier.height(8.dp))
165-
OutlinedTextField(
168+
BasicTextField(
166169
value = maxSeqLenText,
167170
onValueChange = { newValue ->
168171
maxSeqLenText = newValue
@@ -173,10 +176,31 @@ fun AppSettingsScreen(
173176
prefs.saveAppSettings(appSettings)
174177
}
175178
},
176-
label = { Text("Enter max sequence length") },
177179
keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Number),
180+
singleLine = true,
181+
textStyle = TextStyle(
182+
color = appColors.settingsText,
183+
fontSize = 16.sp
184+
),
185+
cursorBrush = SolidColor(appColors.settingsText),
178186
modifier = Modifier.fillMaxWidth(),
179-
singleLine = true
187+
decorationBox = { innerTextField ->
188+
Row(
189+
modifier = Modifier
190+
.fillMaxWidth()
191+
.border(1.dp, appColors.settingsText.copy(alpha = 0.5f), RoundedCornerShape(4.dp))
192+
.padding(horizontal = 12.dp, vertical = 14.dp)
193+
) {
194+
if (maxSeqLenText.isEmpty()) {
195+
Text(
196+
text = "Enter max sequence length",
197+
color = appColors.settingsText.copy(alpha = 0.5f),
198+
fontSize = 16.sp
199+
)
200+
}
201+
innerTextField()
202+
}
203+
}
180204
)
181205
Text(
182206
text = "Maximum number of tokens to generate (default: ${AppSettings.DEFAULT_MAX_SEQ_LEN})",

0 commit comments

Comments
 (0)