2017-12-22 33 views
-10

プログラムをテキストをランダムに生成させ、そのテキストを無作為に色付けさせようとしていますが、私は方法がわかりません。 JavaまたはKotlinのいずれかにすることができます。ランダムに文字列を生成し、その文字列をランダムにAndroidスタジオで生成する方法

+0

ルック –

+0

Googleが、これは単純な質問でください、あなたは間違いなく答えを得ます。 –

+0

私はこのようにしたい 乱数== 1 印刷( "赤") 番号== 2 青 私はゲームを作成したい色の名前を入力し、別の色に変更します。 – Benz

答えて

1

事前定義された色のonCreateでas in

colors.xmlで

<item name="blue" type="color">#FF33B5E5</item> 
<item name="purple" type="color">#FFAA66CC</item> 
<item name="green" type="color">#FF99CC00</item> 
<item name="orange" type="color">#FFFFBB33</item> 
<item name="red" type="color">#FFFF4444</item> 
<item name="darkblue" type="color">#FF0099CC</item> 
<item name="darkpurple" type="color">#FF9933CC</item> 
<item name="darkgreen" type="color">#FF669900</item> 
<item name="darkorange" type="color">#FFFF8800</item> 
<item name="darkred" type="color">#FFCC0000</item> 

<integer-array name="androidcolors"> 
    <item>@color/blue</item> 
    <item>@color/purple</item> 
    <item>@color/green</item> 
    <item>@color/orange</item> 
    <item>@color/red</item> 
    <item>@color/darkblue</item> 
    <item>@color/darkpurple</item> 
    <item>@color/darkgreen</item> 
    <item>@color/darkorange</item> 
    <item>@color/darkred</item> 
</integer-array> 

()

を使用して、2つのアプローチ

  1. がありますいくつかのチュートリアルのための

    int[] androidColors = getResources().getIntArray(R.array.androidcolors); 
    int randomAndroidColor = androidColors[new Random().nextInt(androidColors.length)]; 
    view.setBackgroundColor(randomAndroidColor); 
    
  • ランダムRGBカラーリングを使用してas in

    Random rnd = new Random(); 
    currentStrokeColor = Color.argb(255, rnd.nextInt(256), rnd.nextInt(256),rnd.nextInt(256)); 
    
  • 関連する問題