2016-11-16 7 views
0

スピナーの内容を変更するラジオボタンを選択すると、スピナー内でテキストの色が薄くなる原因は何ですか?私はxmlファイルに何もしておらず、内容だけを変更していました。私はそれが、ラジオボタンのクリックだけで、アクティビティの読み込み時にこれをしないことをコード化しました。スピナーのテキストが消えた後にラジオボタンから

リクエストしたコードを編集して追加することはできますが、投稿する内容や問題の内容がわかりません。

編集:

マイラジオグループコード

guntype = (RadioGroup) findViewById(R.id.category); 

    guntype.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { 
     @Override 
     public void onCheckedChanged(RadioGroup group, int checkedId) { 
      int pos = guntype.indexOfChild(findViewById(checkedId)); 

      if (pos == 0){ 
       List<String> assaultrifles = new ArrayList<String>(); 
       assaultrifles.add("R-201 Carbine"); 
       assaultrifles.add("Hemlok BF-R"); 
       assaultrifles.add("G2A5"); 
       assaultrifles.add("V-47 Flatline"); 

       ArrayAdapter<String> assaultRifleAdapt = new ArrayAdapter<>(getApplicationContext(), android.R.layout.simple_spinner_item,assaultrifles); 
       assaultRifleAdapt.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
       spinner1.setAdapter(assaultRifleAdapt); 
      } 

マイスピナーコード:これはそれに影響を与えるだろうが、あなたはandroid.R.layout.simple_spinner_itemを使用して、あなたがandroid.R.layout.simple_spinner_dropdown_itemを使用

spinner1 = (Spinner) findViewById(R.id.spinner1); 
    ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this, 
      R.array.assaultRifles, android.R.layout.simple_spinner_item); 
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); 
    spinner1.setAdapter(adapter); 

    spinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() 
+0

ここにコードスニペットを数個貼り付けることができれば良いでしょう。何が間違っているのかを指摘するのに役立ちます。 – LoveForDroid

+0

@LoveForDroidはいくつかのコードで編集しました。ちょうどどこから始めるべきか分からず、誰かが何を見るべきかを知っているかもしれない場合、検索するコードの壁を持つことを望んでいませんでした。 –

+0

ぼんやりとしているのは、テキストがちょうど明るい色であることを意味しますが、それ以外は同じですか? – CookieMonster

答えて

0

わからない場合。それらを同じにしてみてください。

関連する問題