你如何设置微调文本颜色?如何设置、文本、颜色

2023-09-04 23:26:23 作者:好听又帅气的男生网名(二)

我一直无法设置微调器插件的颜色。这是怎么称呼?

I have been unable to set the color on the spinner widget. How is this styled?

推荐答案

请尝试使用该适配器为您的微调,

Try using this adapter for your spinner,

            ArrayAdapter<String> adapter = new ArrayAdapter<String>(
                    Home.Home_Group, R.layout.my_spinner_style,yourstringarray) {

                public View getView(int position, View convertView,
                        ViewGroup parent) {
                    View v = super.getView(position, convertView, parent);

                    ((TextView) v).setTextSize(16);
                    ((TextView) v).setTextColor(
                            getResources()
                            .getColorStateList(R.color.white));
                    return v;
                }

                public View getDropDownView(int position, View convertView,
                        ViewGroup parent) {
                    View v = super.getDropDownView(position, convertView,
                            parent);
                    v.setBackgroundResource(R.drawable.spinner_bg);

                    ((TextView) v).setTextColor(getResources().getColorStateList(
                                    R.color.spinner_text));
                    ((TextView) v).setTypeface(fontStyle);
                    ((TextView) v).setGravity(Gravity.CENTER);

                    return v;
                }
            };

将此XML来布局,

my_spinner_style.xml

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+android:id/text1"
style="?android:attr/spinnerItemStyle"
android:singleLine="true"
android:textColor="#ffffff"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:ellipsize="marquee" />

和atlast,

spinner.setAdapter(adapter);