gpt4 book ai didi

android - 微调器数据内容不可见

转载 作者:行者123 更新时间:2023-11-30 04:03:44 25 4
gpt4 key购买 nike

我有一个旋转器。我已经从数据库中检索了 SPINNER 中的内容并将其绑定(bind)到 Spinner。但我的问题是 Spinner 窗口弹出的背景颜色是白色,内容的字体颜色也是白色。所以我无法在窗口中查看除所选内容之外的内容。

如何设置 Spinner 的字体颜色?

下面是 Activity 代码:

我有一个旋转器。我已将 SPINNER 中的内容从数组绑定(bind)到 Spinner。

String bloodgroups[]={
"A +ve" "B +ve"
};
Spinner spinner=(Spinner)findViewById(R.id.spin);
ArrayAdapter<String> adapter=new ArrayAdapter<String> this,android.R.layout.simple_dropdown_item_1line,bloodgroups);
spinner.setAdapter(adapter);

但我的问题是 Spinner 窗口弹出窗口的背景颜色是白色,内容的字体颜色也是白色。所以我无法在窗口中查看除所选内容之外的内容。

如何设置 Spinner 的字体颜色?

附件如下:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >


<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/tc"
android:orientation="vertical" >


<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:freezesText="false"
android:text="Enter Name"
android:textAppearance="?android:attr/textAppearanceMedium"
android:typeface="monospace" />


<EditText
android:id="@+id/txtname"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName" >

<requestFocus />
</EditText>

<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Enter Date of Birth"
android:textAppearance="?android:attr/textAppearanceMedium" />

<TableRow
android:id="@+id/tableRow1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >


<EditText
android:id="@+id/txtdate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="date" />



<Button
android:id="@+id/btnseldate"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Select Date" />

</TableRow>

<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Select Blood Group"
android:textAppearance="?android:attr/textAppearanceMedium" />

<Spinner
android:id="@+id/spinner1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>

<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Enter Address"
android:textAppearance="?android:attr/textAppearanceMedium" />

<EditText
android:id="@+id/txtadd"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPostalAddress" />

<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Enter ContactNo. "
android:textAppearance="?android:attr/textAppearanceMedium" />

<EditText
android:id="@+id/txtno"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="phone" />


<Button
android:id="@+id/btnadd"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Submit Details" />




<Button
android:id="@+id/btndisplay"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Show Details" />

</LinearLayout>
</ScrollView>

enter image description here

附件如下:

<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent" >


<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/tc"
android:orientation="vertical" >


<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:freezesText="false"
android:text="Enter Name"
android:textAppearance="?android:attr/textAppearanceMedium"
android:typeface="monospace" />


<EditText
android:id="@+id/txtname"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName" >

<requestFocus />
</EditText>

<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Enter Date of Birth"
android:textAppearance="?android:attr/textAppearanceMedium" />

<TableRow
android:id="@+id/tableRow1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >


<EditText
android:id="@+id/txtdate"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="date" />



<Button
android:id="@+id/btnseldate"
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Select Date" />

</TableRow>

<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Select Blood Group"
android:textAppearance="?android:attr/textAppearanceMedium" />

<Spinner
android:id="@+id/spinner1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>

<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Enter Address"
android:textAppearance="?android:attr/textAppearanceMedium" />

<EditText
android:id="@+id/txtadd"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPostalAddress" />

<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Enter ContactNo. "
android:textAppearance="?android:attr/textAppearanceMedium" />

<EditText
android:id="@+id/txtno"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="phone" />


<Button
android:id="@+id/btnadd"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Submit Details" />




<Button
android:id="@+id/btndisplay"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Show Details" />

</LinearLayout>
</ScrollView>

enter image description here

最佳答案

您需要通过在下拉列表中创建 View 来创建自定义适配器:

static class CustomArrayAdapter<T> extends ArrayAdapter<T>
{
public CustomArrayAdapter(Context ctx, T [] objects)
{
super(ctx, android.R.layout.simple_spinner_item, objects);
}

//other constructors

@Override
public View getDropDownView(int position, View convertView, ViewGroup parent)
{
View view = super.getView(position, convertView, parent);

//we know that simple_spinner_item has android.R.id.text1 TextView:

/* if(isDroidX) {*/
TextView text = (TextView)view.findViewById(android.R.id.text1);
text.setTextColor(Color.RED);//choose your color :)
/*}*/

return view;

}
}

并使用:

 this.mAdapter = new CustomArrayAdapter<CharSequence>(this, bloodgroups);

关于android - 微调器数据内容不可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12084910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com