【发布时间】:2014-03-26 11:03:27
【问题描述】:
我想要通过程序化的微调器的背景颜色,但我没有得到。这是我对 xml 和 .java 文件的描述。
第 1 步:这是我的微调器 xml 文件。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="5dp"
android:layout_marginTop="5dp"
android:background="@drawable/yourorder_form_bg"
android:orientation="vertical"
android:padding="10dp"
android:visibility="visible"
android:weightSum="1" >
<Spinner
android:id="@+id/spinner1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
<Spinner
android:id="@+id/spinner2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
在我的 .java 文件中我写了简单的
spinner1 = (Spinner) findViewById(R.id.spinner1);
List<String> list = new ArrayList<String>();
list.add("Android");
list.add("Java");
list.add("Spinner Data");
list.add("Spinner Adapter");
list.add("Spinner Example");
ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item,list);
dataAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner1.setAdapter(dataAdapter);
spinner1.setBackgroundColor(0x0000FF);
这里我没有收到任何错误,我只获得了 LinearLayout 背景颜色的颜色。
【问题讨论】:
-
显示更多代码。你如何初始化 spinner1?
标签: android xml android-layout