如何在Android studio中随机生成一个字符串和颜色的字符串
我试图让一个程序随机生成一个文本,让文本随机颜色,但我不知道如何。 可以在Java或Kotlin中。
有两种方法
-
使用预定义的颜色
在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);
-
使用随机RGB着色
Random rnd = new Random(); currentStrokeColor = Color.argb(255, rnd.nextInt(256), rnd.nextInt(256),rnd.nextInt(256));
- 不能把双SharedPreferences
- JVM和JavaScript的无头单源库
- CapturedTypeConstructor(*)不是RealmModel的子类型
- 如何使用Android Room Persistence Library将Column注释为NOT NULL
- Android 4.4(KitKat)上的Android图库为Intent.ACTION_GET_CONTENT返回不同的URI
- 如何将imageview转换为kotlin中的bytearray
- 在android中替代和快速替换findViewById
- 为一个开源项目创建dummy Fabric Api键
- Android系统。 Mockito使用真实的对象而不是模拟