如何在Android studio中随机生成一个字符串和颜色的字符串

我试图让一个程序随机生成一个文本,让文本随机颜色,但我不知道如何。 可以在Java或Kotlin中。

有两种方法

  1. 使用预定义的颜色

    在colors.xml中

     #FF33B5E5 #FFAA66CC #FF99CC00 #FFFFBB33 #FFFF4444 #FF0099CC #FF9933CC #FF669900 #FFFF8800 #FFCC0000  @color/blue @color/purple @color/green @color/orange @color/red @color/darkblue @color/darkpurple @color/darkgreen @color/darkorange @color/darkred  

    在onCreate()

     int[] androidColors = getResources().getIntArray(R.array.androidcolors); int randomAndroidColor = androidColors[new Random().nextInt(androidColors.length)]; view.setBackgroundColor(randomAndroidColor); 
  2. 使用随机RGB着色

     Random rnd = new Random(); currentStrokeColor = Color.argb(255, rnd.nextInt(256), rnd.nextInt(256),rnd.nextInt(256));