gpt4 book ai didi

android - 你如何设置微调器文本颜色?

转载 作者:IT老高 更新时间:2023-10-28 23:08:31 25 4
gpt4 key购买 nike

我无法在微调器小部件上设置颜色。这是如何设计的?

SpinnerText

最佳答案

尝试将此适配器用于您的微调器:

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" />

最后,

spinner.setAdapter(adapter);

关于android - 你如何设置微调器文本颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9611220/

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