🍸
なんだろう、Snackbar に改行を表示する場合は を用いてもらっていいですか?(Android)
キーボードの改行キーで「↩︎」を入力した場合 🙅♀️
strings.xml
<resources>
<string name="message">なんか
そういうデータあるんですか?</string>
</resources>
MainActivity.kt
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.databinding.DataBindingUtil
import com.example.myapplication.databinding.ActivityMainBinding
import com.google.android.material.snackbar.Snackbar
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val binding: ActivityMainBinding = DataBindingUtil.setContentView(this, R.layout.activity_main)
Snackbar.make(binding.root, getString(R.string.message), Snackbar.LENGTH_SHORT).show()
}
}
改行ではなく半角スペースとして扱われてしまいます ❌
改行したい位置に「\n」を挿入した場合 🙆♀️
strings.xml
<resources>
<string name="message">なんか\nそういうデータあるんですか?</string>
</resources>
改行として反映されました ⭕️
Discussion