Tôi đã tìm kiếm câu trả lời này nhưng không thành công.Cách thay đổi màu nền của danh sách spinner trong Android
Tôi đang tạo động cơ xoay tròn mới động, làm cách nào để thay đổi màu nền của danh sách?
màu nền hiện nay là một số màu xám đậm:
Khi tôi thay đổi thuộc tính background của spinner sang màu trắng, tôi nhận được tình trạng không mong muốn này:
Tôi muốn nó được minh bạch trong hoạt động, và chỉ khi tôi đang mở spinner (bấm vào nó), tôi muốn nền sẽ có màu trắng.
Đây là mã mà tôi tạo ra spinner với:
tôi là tạo ra các bộ chuyển đổi với:
mAdapter = new ArrayAdapter<String>(getApplicationContext(),
R.layout.spinner, R.id.Language, lang);
LinearLayout layoutHolder =
(LinearLayout)findViewById(R.id.RegisterFormLayout);
Spinner spinner = new Spinner(getApplicationContext());
LayoutParams layParams= new
Spinner.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT);
spinner.setLayoutParams(layParams);
spinner.setAdapter(mAdapter);
spinner.setOnItemSelectedListener(new myOnItemSelectedListener());
if (lang != null)
spinner.setSelection(lang.intValue());
spinnerList.add(spinner);
layoutHolder.addView(spinner);
bố trí spinner.xml của tôi là:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/SpinnerLayout">
<TextView
android:id="@+id/Language"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#ffffff"
android:background="#00ffffff"
android:padding="5dp" />
</LinearLayout>
Bất kì lời đề nghị nào?
Bạn có định nghĩa bố cục cho từng mục trong danh sách xem của mình không? –
không ... nó chỉ là một danh sách mà tôi gắn vào ArrayAdapter (mAdapter) –
@NoamMizrachi Kiểm tra câu trả lời của tôi ở đây http://stackoverflow.com/questions/15299194/how-to-change-the-text-background-color- của một-mở-spinner-on-android – Pragnani