Android: Set Random colour background on create

后端 未结 6 1633
既然无缘
既然无缘 2020-12-09 11:38

What I want is when I load my app up it to randomly have a certain colored background from a predefined list of strings stored in a values xml file called colours.

6条回答
  •  南笙
    南笙 (楼主)
    2020-12-09 12:01

    In 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
        
    
     
    

    In onCreate()

    int[] androidColors = getResources().getIntArray(R.array.androidcolors);
    int randomAndroidColor = androidColors[new Random().nextInt(androidColors.length)];
    view.setBackgroundColor(randomAndroidColor);
    

提交回复
热议问题