-3
列表視圖中textview的大小爲19SP。我想將第一個位置項目的字體放大,例如21SP。我怎樣才能以編程方式做到這一點?如何在列表視圖中獲取字體大小並以編程方式將特定項目的字體大小設置爲
在此先感謝!
列表視圖中textview的大小爲19SP。我想將第一個位置項目的字體放大,例如21SP。我怎樣才能以編程方式做到這一點?如何在列表視圖中獲取字體大小並以編程方式將特定項目的字體大小設置爲
在此先感謝!
您需要從適配器調整getView
方法以滿足您的需求。
定義方法getView
here爲您提供試圖顯示的數據集中項目的位置。
所有你需要做的是自定義基於位置的膨脹視圖就像你問
getView(int position,
View convertView,
ViewGroup parent){
//inflate the view
View v = LayoutInflator.from(parent).inflate(R.layout.your_layout,parent,false);
TextView txt = (TextView) v.findViewById(R.id.your_txt);
if(position == 0){
txt.setTextSize(//get the dimen from resources);
}
return v;
}
我這樣做,只是想知道如何設置文字大小。經過一番研究,我知道如何編碼。不管怎麼說,還是要謝謝你。 –
剛剛設置的大小在運行時的所有情況導致從TextView的是裏面的ListView越來越字體大小事情我不會更喜歡 – ADM