【发布时间】:2014-10-17 15:15:38
【问题描述】:
我是 android 编程的新手,我的任务是将共享偏好中的项目加载到列表视图中,我只想更改列表视图的设计,例如更改其字体颜色、字体大小等。 .我已经尝试过这个解决方案,但它不起作用,请告诉我我做错了什么。谢谢.. 这是我在列表活动中加载列表视图的代码
Map<String,?> datakeys = datapref.getAll();
for(Map.Entry<String,?> entry : datakeys.entrySet()){
Log.d("values123",entry.getKey() + ": " + entry.getValue().toString());
lvlist.add(entry.getValue().toString());}
lvadapter = new ArrayAdapter<String>(this, R.layout.mytextview , R.id.text1, lvlist);
//lvadapter = new ArrayAdapter<String> (this,android.R.layout.simple_list_item_1,android.R.id.text1, lvlist);
setListAdapter(lvadapter);
这里是 mytextview xml..
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text1"
android:paddingTop="2dip"
android:paddingBottom="3dip"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textSize="10dip"
android:textColor="#666666"
android:textStyle="italic" />
和我的列表视图 xml
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_above="@+id/button3"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView3"
android:background="#b6fcd5" >
</ListView>
这是屏幕截图
【问题讨论】:
-
你说的不起作用是什么意思?你有什么错误吗?
-
我的列表视图中没有看到任何变化
-
附上截图
-
更改 ArrayAdpter 行 @AyamSakata 并更改
TextView的 id
标签: android listview android-listview