【发布时间】:2011-06-24 05:19:36
【问题描述】:
实际上,我想更改为我的应用程序创建的列表视图的文本颜色。实际上,当我将列表视图的背景颜色更改为白色时,列表视图中的文本不会出现,因为文本颜色也是白色的。 .so 有什么方法可以将 listview 的文本颜色更改为黑色,以便它在 listView 中可见..我正在发送我的代码,请检查它..
XML 代码:
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout android:layout_height="match_parent" android:id="@+id/linearLayout1" android:layout_width="wrap_content" android:orientation="vertical">
<LinearLayout android:layout_height="wrap_content" android:id="@+id/linearLayout2" android:layout_width="match_parent">
<TextView android:text="All Contacts"
android:id="@+id/textView1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#808080"
android:textColor="#000000">
</TextView>
</LinearLayout>
<LinearLayout android:layout_height="wrap_content" android:id="@+id/linearLayout2" android:layout_width="match_parent">
<ListView android:id="@+id/ListView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
Java 代码:
private ListView lv1;
private String lv_arr[]={"Android","iPhone","BlackBerry","AndroidPeople","Android","iPhone"};
@Override
public void onCreate(Bundle icicle)
{
super.onCreate(icicle);
setContentView(R.layout.contact_activity);
lv1=(ListView)findViewById(R.id.ListView01);
lv1.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , lv_arr));
lv1.setOnItemClickListener(new OnItemClickListener()
{
public void onItemClick(AdapterView<?> parent, View view,int position, long id)
{
String selecteditem = lv_arr[position];
Intent myIntent = new Intent(view.getContext(), ContactInfo.class);
myIntent.putExtra("item", selecteditem);
startActivity(myIntent);
}
});
}
【问题讨论】:
标签: android listview customization