端末の言語設定に合わせて、日付の表示を切り分ける
import android.databinding.DataBindingUtil
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.text.format.DateFormat
import world.xenos.myapplication.databinding.ActivityMainBinding
import java.util.*
class MainActivity : AppCompatActivity() {
private val binding by lazy { DataBindingUtil.setContentView<ActivityMainBinding>(this, R.layout.activity_main) }
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
binding.textLanguage.text = "Language : ${Locale.getDefault().displayLanguage}"
val dateText = DateFormat.getLongDateFormat(applicationContext).format(Calendar.getInstance().time)
binding.textDate.text = "Date : $dateText"
}
}
| |