Java Android微调器未显示选定值

Java Android微调器未显示选定值,java,android,android-studio,Java,Android,Android Studio,下拉菜单可见,但不显示所选文本。但是,仍然会检索该值,因为我可以在单击选定项后对其执行操作 资源: <resources> <string name="app_name">Linear Circuits Toolkit</string> <string-array name="band_1"> <item>Black</item> <item>Brown</item> <

下拉菜单可见,但不显示所选文本。但是,仍然会检索该值,因为我可以在单击选定项后对其执行操作

资源:

<resources>
<string name="app_name">Linear Circuits Toolkit</string>
<string-array name="band_1">
    <item>Black</item>
    <item>Brown</item>
    <item>Red</item>
    <item>Orange</item>
    <item>Yellow</item>
    <item>Green</item>
    <item>Blue</item>
    <item>Violet</item>
    <item>Grey</item>
    <item>White</item>
</string-array>
<string-array name="band_2">
    <item>Black</item>
    <item>Brown</item>
    <item>Red</item>
    <item>Orange</item>
    <item>Yellow</item>
    <item>Green</item>
    <item>Blue</item>
    <item>Violet</item>
    <item>Grey</item>
    <item>White</item>
</string-array>
<string-array name="band_3">
    <item>Black</item>
    <item>Brown</item>
    <item>Red</item>
    <item>Orange</item>
    <item>Yellow</item>
    <item>Green</item>
    <item>Blue</item>
    <item>Violet</item>
    <item>Gold</item>
    <item>Silver</item>
</string-array>
<string-array name="band_4">
    <item>Brown</item>
    <item>Red</item>
    <item>Green</item>
    <item>Blue</item>
    <item>Violet</item>
    <item>Grey</item>
    <item>Gold</item>
    <item>Silver</item>
</string-array>

线性电路工具箱
黑色
棕色的
红色
橙色
黄色的
绿色
蓝色
紫罗兰色
灰色
白色
黑色
棕色的
红色
橙色
黄色的
绿色
蓝色
紫罗兰色
灰色
白色
黑色
棕色的
红色
橙色
黄色的
绿色
蓝色
紫罗兰色
黄金
银币
棕色的
红色
绿色
蓝色
紫罗兰色
灰色
黄金
银币

活动XML:

<Spinner
    android:layout_width="60dp"
    android:layout_height="wrap_content"
    android:id="@+id/spinner3"
    android:layout_below="@+id/textView7"
    android:layout_toRightOf="@+id/spinner2"
    android:layout_marginLeft="30dp"/>

<Spinner
    android:layout_width="60dp"
    android:layout_height="wrap_content"
    android:id="@+id/spinner2"
    android:layout_toRightOf="@+id/spinner"
    android:layout_marginLeft="30dp"
    android:layout_below="@+id/textView7"/>

<Spinner
    android:layout_width="60dp"
    android:layout_height="wrap_content"
    android:id="@+id/spinner4"
    android:layout_toRightOf="@+id/spinner3"
    android:layout_marginLeft="30dp"
    android:layout_below="@+id/textView7"/>

<Spinner
    android:layout_width="60dp"
    android:layout_height="26dp"
    android:id="@+id/spinner"
    android:layout_below="@+id/textView5"
    android:layout_marginLeft="10dp" />

java活动:

public class Resistor_Band extends AppCompatActivity {
String one="";
String two="";
String three="";
String four="";

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_resistor__band);

    final Spinner spinner1=(Spinner)findViewById(R.id.spinner);
    final Spinner spinner2=(Spinner)findViewById(R.id.spinner2);
    final Spinner spinner3=(Spinner)findViewById(R.id.spinner3);
    final Spinner spinner4=(Spinner)findViewById(R.id.spinner4);
    ArrayAdapter<CharSequence> adapter1 = ArrayAdapter.createFromResource(this,R.array.band_1,android.R.layout.simple_spinner_item);
    adapter1.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner1.setAdapter(adapter1);
    ArrayAdapter<CharSequence> adapter2 = ArrayAdapter.createFromResource(this,R.array.band_2,android.R.layout.simple_spinner_item);
    adapter2.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner2.setAdapter(adapter2);
    ArrayAdapter<CharSequence> adapter3 = ArrayAdapter.createFromResource(this,R.array.band_3,android.R.layout.simple_spinner_item);
    adapter3.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner3.setAdapter(adapter3);
    ArrayAdapter<CharSequence> adapter4 = ArrayAdapter.createFromResource(this,R.array.band_4,android.R.layout.simple_spinner_item);
    adapter4.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
    spinner4.setAdapter(adapter4);
    spinner1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            one = parent.getItemAtPosition(position).toString();
            TextView tempView = (TextView) spinner1.getSelectedView().findViewById(android.R.id.text1);
            tempView.setTextColor(Color.BLACK);

        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {

        }
    });
    spinner2.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            two = parent.getItemAtPosition(position).toString();
            TextView tempView = (TextView) spinner2.getSelectedView().findViewById(android.R.id.text1);
            tempView.setTextColor(Color.BLACK);
        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {

        }
    });
    spinner3.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            three = parent.getItemAtPosition(position).toString();
            TextView tempView = (TextView) spinner3.getSelectedView().findViewById(android.R.id.text1);
            tempView.setTextColor(Color.BLACK);
        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {

        }
    });
    spinner4.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
        @Override
        public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
            four = parent.getItemAtPosition(position).toString();
            TextView tempView = (TextView) spinner4.getSelectedView().findViewById(android.R.id.text1);
            tempView.setTextColor(Color.BLACK);
        }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {

        }
    });
public class电阻器\u波段扩展活动{
字符串1=“”;
字符串2=“”;
字符串3=“”;
字符串4=“”;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity\u电阻器\u频带);
最终纺纱机纺纱机1=(纺纱机)findViewById(R.id.Spinner);
最终喷丝器喷丝器2=(喷丝器)findViewById(R.id.spinner2);
最终喷丝器喷丝器3=(喷丝器)findViewById(R.id.spinner3);
最终喷丝器喷丝器4=(喷丝器)findViewById(R.id.spinner4);
ArrayAdapter adapter1=ArrayAdapter.createFromResource(这是R.array.band_1,android.R.layout.simple_微调器_项);
adapter1.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
喷丝头1.设置适配器(适配器1);
ArrayAdapter adapter2=ArrayAdapter.createFromResource(这个,R.array.band_2,android.R.layout.simple_微调器_项);
adapter2.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
喷丝头2.设置适配器(适配器2);
ArrayAdapter adapter3=ArrayAdapter.createFromResource(这个,R.array.band_3,android.R.layout.simple_微调器_项);
adapter3.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
喷丝头3.设置适配器(适配器3);
ArrayAdapter adapter4=ArrayAdapter.createFromResource(这个,R.array.band_4,android.R.layout.simple_微调器_项);
adapter4.setDropDownViewResource(android.R.layout.simple\u微调器\u下拉菜单\u项);
喷丝头4.设置适配器(适配器4);
spinner1.setOnItemSelectedListener(新AdapterView.OnItemSelectedListener()){
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
one=parent.getItemAtPosition(position.toString();
TextView tempView=(TextView)spinner1.getSelectedView().findViewById(android.R.id.text1);
tempView.setTextColor(Color.BLACK);
}
@凌驾
未选择公共无效(AdapterView父级){
}
});
spinner2.setOnItemSelectedListener(新AdapterView.OnItemSelectedListener()){
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
two=parent.getItemAtPosition(position.toString();
TextView tempView=(TextView)spinner2.getSelectedView().findViewById(android.R.id.text1);
tempView.setTextColor(Color.BLACK);
}
@凌驾
未选择公共无效(AdapterView父级){
}
});
spinner3.setOnItemSelectedListener(新AdapterView.OnItemSelectedListener()){
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
三=父.getItemAtPosition(position).toString();
TextView tempView=(TextView)spinner3.getSelectedView().findViewById(android.R.id.text1);
tempView.setTextColor(Color.BLACK);
}
@凌驾
未选择公共无效(AdapterView父级){
}
});
spinner4.setOnItemSelectedListener(新AdapterView.OnItemSelectedListener()){
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
four=父.getItemAtPosition(position).toString();
TextView tempView=(TextView)spinner4.getSelectedView().findViewById(android.R.id.text1);
tempView.setTextColor(Color.BLACK);
}
@凌驾
未选择公共无效(AdapterView父级){
}
});

谢谢。

添加setText(“您选择的文本,即一个或两个或..”)并在微调器侦听器的onItemSelected中尝试。您已经设置了文本的颜色,但没有设置文本本身。您要在何处显示所选项目?在微调器的textview框中,这样,在我选择一个项目后,它会自动显示。该项目的文本似乎在白色背景上是白色的,这使得它看起来不像是s选定项。将微调器背景更改为其他颜色后,文本将显示。默认文本颜色是否应为白色?添加setText(“您选择的文本,即一个或两个或..”)并在微调器侦听器的onItemSelected中尝试。您已经设置了文本的颜色,但没有设置文本本身。您要在何处显示所选项目?在微调器的textview框中,这样,在我选择一个项目后,它会自动显示。该项目的文本似乎在白色背景上是白色的,这使得它看起来不像是s选定项。文本在我将微调器背景更改为其他颜色后显示。默认文本颜色是否应为白色?