@@ -27,6 +27,7 @@ import androidx.compose.foundation.layout.padding
2727import androidx.compose.foundation.layout.size
2828import androidx.compose.foundation.layout.width
2929import androidx.compose.material3.Card
30+ import androidx.compose.material3.CardDefaults
3031import androidx.compose.material3.Icon
3132import androidx.compose.material3.IconButton
3233import androidx.compose.material3.MaterialTheme
@@ -43,9 +44,9 @@ import androidx.compose.ui.platform.testTag
4344import androidx.compose.ui.res.dimensionResource
4445import androidx.compose.ui.res.painterResource
4546import androidx.compose.ui.res.stringResource
46- import androidx.compose.ui.unit.dp
4747import androidx.compose.ui.viewinterop.AndroidView
4848import com.google.android.fhir.datacapture.R
49+ import com.google.android.fhir.datacapture.extensions.QuestionItemDefaultStyle
4950import com.google.android.fhir.datacapture.extensions.StyleUrl
5051import com.google.android.fhir.datacapture.extensions.appendAsteriskToQuestionText
5152import com.google.android.fhir.datacapture.extensions.applyCustomOrDefaultStyle
@@ -254,7 +255,8 @@ internal fun Help(
254255 helpButtonOnClick(isCardOpen)
255256 },
256257 modifier =
257- Modifier .padding(start = dimensionResource(R .dimen.help_button_margin_start))
258+ Modifier .padding(dimensionResource(R .dimen.help_icon_padding))
259+ .padding(start = dimensionResource(R .dimen.help_button_margin_start))
258260 .testTag(HELP_BUTTON_TAG )
259261 .size(
260262 width = dimensionResource(R .dimen.help_button_width),
@@ -270,12 +272,22 @@ internal fun Help(
270272 }
271273
272274 if (isCardOpen) {
273- Card (modifier = Modifier .padding(top = 8 .dp).testTag(HELP_CARD_TAG )) {
274- Column (modifier = Modifier .padding(8 .dp)) {
275+ Card (
276+ modifier =
277+ Modifier .padding(top = dimensionResource(R .dimen.help_card_margin_top))
278+ .testTag(HELP_CARD_TAG ),
279+ colors =
280+ CardDefaults .cardColors().copy(containerColor = MaterialTheme .colorScheme.surfaceVariant),
281+ ) {
282+ Column {
275283 Text (
276284 text = stringResource(id = R .string.help),
277285 modifier =
278- Modifier .padding(horizontal = dimensionResource(R .dimen.help_header_margin_horizontal)),
286+ Modifier .padding(horizontal = dimensionResource(R .dimen.help_header_margin_horizontal))
287+ .padding(
288+ top = dimensionResource(R .dimen.help_header_margin_top),
289+ bottom = dimensionResource(R .dimen.help_header_margin_bottom),
290+ ),
279291 style = MaterialTheme .typography.titleSmall,
280292 )
281293
@@ -284,10 +296,18 @@ internal fun Help(
284296 TextView (it).apply {
285297 id = R .id.helpText
286298 movementMethod = LinkMovementMethod .getInstance()
299+
300+ QuestionItemDefaultStyle ()
301+ .applyStyle(
302+ context,
303+ this ,
304+ getStyleResIdFromAttribute(it, R .attr.questionnaireHelpTextStyle),
305+ )
287306 }
288307 },
289308 modifier =
290- Modifier .padding(horizontal = dimensionResource(R .dimen.help_text_margin_horizontal)),
309+ Modifier .padding(horizontal = dimensionResource(R .dimen.help_text_margin_horizontal))
310+ .padding(bottom = dimensionResource(R .dimen.help_text_margin_bottom)),
291311 update = { it.text = helpCardLocalizedText },
292312 )
293313 }
0 commit comments