小编one*_*tor的帖子

我如何根据应用程序主题(白天/晚上)更改 icon.png android kotlin

我的启动屏幕上有一个徽标和两个文件: logo_night.pnglogo_day.png

我如何使用这两个文件更改此徽标,该徽标将根据应用程序的主题而变化?

android kotlin android-drawable

1
推荐指数
1
解决办法
1971
查看次数

我怎样才能获得以前的Fragment android kotlin的名称?

我需要找出用户从哪个片段切换到另一个片段。我认为我应该使用片段名称,但如何获得该名称?还是我的方法不太可靠,还有其他选择?

PS:我使用NavHostFragmentKotlin

android android-fragments kotlin android-architecture-navigation

0
推荐指数
1
解决办法
1155
查看次数

如何更改日期的时区 android kotlin [HH:mm]

作为输入,我得到一个类似 HH:mm 的字符串,它是 UTC。但我需要将时间转换为+3小时(即UTC+3)。

例如,原来是 12:30 - 现在变成了 15:30。

我尝试了这段代码,但它不起作用:(

fun String.formatDateTime(): String {
    val sourceFormat = SimpleDateFormat("HH:mm", Locale.getDefault())
    sourceFormat.timeZone = TimeZone.getTimeZone("UTC")
    val parsed = sourceFormat.parse(this)

    val tz = TimeZone.getTimeZone("UTC+3")
    val destFormat = SimpleDateFormat("HH:mm", Locale.getDefault())
    destFormat.timeZone = tz

    return parsed?.let { destFormat.format(it) }.toString()
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

android simpledateformat timezone-offset android-calendar kotlin

0
推荐指数
1
解决办法
4585
查看次数

如何格式化数字以包含千位分隔符?

作为输入,我得到一个数字,例如1000000,需要将其转换为String如下所示:1.000.000

另外,数字可以是750000或任何其他,必须转换为750.000以此类推(数字可以小于 1 万,也可以大于 1000 万)

我怎样才能做到这一点?

number-formatting kotlin

0
推荐指数
1
解决办法
6876
查看次数