我在main.xml
如何在ListView中更改文本的大小?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android = "http://schemas.android.com/apk/res/android"
android:orientation = "vertical"
android:layout_width = "fill_parent"
android:layout_height= "fill_parent" >
<ListView
android:id = "@android:id/list"
android:textSize = "4sp"
android:layout_width = "fill_parent"
android:layout_height = "fill_parent"
android:drawSelectorOnTop = "false" />
</LinearLayout>
在ViewHolder.java
public class ViewHolder {
ImageView icon = null;
ViewHolder(View base){
this.icon = (ImageView)base.findViewById(R.id.pic);
}
}
在ViewHolderDemo.java
public class ViewHolderDemo extends ListActivity {
private static final String[] items = {"lorem", "ipsum", "dolor", "sit", "amet","consectetuer", "adipiscing", "elit"};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
setListAdapter(new IconicAdapter());
}
public void OnListItemClick(ListView parent, View v, int position, long id){
}
class IconicAdapter extends ArrayAdapter<String> {
public IconicAdapter() {
super(ViewHolderDemo.this, R.layout.row, R.id.label, items);
}
public View getView(int position, View convertView, ViewGroup parent){
View row = super.getView(position, convertView, parent);
ViewHolder holder = (ViewHolder)row.getTag();
if(holder == null){
holder = new ViewHolder(row);
row.setTag(holder);
}
holder.icon.setImageResource(R.drawable.star);
return(row);
}
}
}
的問題,我累了是寫aplication爲Android 2.3
:當我在.xml
中更改android:textSize
。文本大小不變
可能是這是一個bug在Android
所以如何我可以chage大小的文字(使小)存在於ListView?
+1這是更好的建議。我錯過了他爲listview設置了屬性。 – Raghunandan