给定以下字符串文件,我想使消息参数文本变为粗体。我该怎么做?
代码受到打击:
<string name="meter_reading_dialog_message">Current Reading: %s m³ \nPrevious Reading: %s m³ \nConsumption Reading: %s m³</string>
override fun onCreateDialog(savedInstanceState: Bundle?): Dialog {
val toCurrentReading =
requireArguments().getString(CURRENT_READING)
val toPreviousReading =
requireArguments().getString(PREVIOUS_READING)
val toConsumption =
requireArguments().getString(CONSUMPTION)
return AlertDialog.Builder(requireContext())
.setTitle(getString(R.string.confirmation_reading))
.setMessage(
getString(
R.string.meter_reading_dialog_message,
toCurrentReading,
toPreviousReading,
toConsumption
)
)
.setPositiveButton(R.string.deactivate_save) { _, _ ->
targetFragment?.onActivityResult(targetRequestCode, Activity.RESULT_OK, null)
}
.setNegativeButton(android.R.string.cancel) { _, _ ->
targetFragment?.onActivityResult(targetRequestCode, Activity.RESULT_CANCELED, null)
}
.create()
}
我认为您可以根据自己的情况使用它。
您首先用它定义一个字符串。
val mystring = getString(
R.string.meter_reading_dialog_message,
toCurrentReading,
toPreviousReading,
toConsumption
)
之后,您可以像本例一样设置粗体值。