ورود

View Full Version : تغییر فونت spinner list در اندروید



android69
دوشنبه 07 بهمن 1392, 08:11 صبح
سلام چطوری میتونم فونت دلخواه رو به ایتم های spinner بدم؟؟؟؟:متفکر::متفکر:

reza_azizi2010
دوشنبه 07 بهمن 1392, 09:38 صبح
public Spinner_Adapter(Context _context, int _resource, List<String> _items) {
super(_context, _resource, _items);
this.context = _context;
this.tf = Typeface.createFromAsset(_context.getAssets(), "font.ttf");
this.list = _items;
this.mInflater = LayoutInflater.from(G.context);
}


@Override
public View getView(final int position, View convertView, ViewGroup parent) {

LayoutInflater inflater = mInflater;
View row = inflater.inflate(R.layout.spinner_adaptor, parent,
false);
TextView v = (TextView) row.findViewById(R.id.spinner_textView);
v.setTypeface(tf);
v.setText(Farsi.Convert(list.get(position)));

return row;
}

android69
دوشنبه 07 بهمن 1392, 11:32 صبح
اقای عزیزی میشه لطف کنید بیشتر توضیح بدید؟ممنون میشم :لبخندساده:

android69
دوشنبه 07 بهمن 1392, 11:41 صبح
ببخشید میشه بیشتر توضیح بدی؟

reza_azizi2010
دوشنبه 07 بهمن 1392, 17:05 عصر
شما توی Spinner_Adapter فونت رو معرفی میکنید، فونت باید توی پوشه assets باشه و توی متد getView از فونت استفاده میکنید. یه مثال از اسپینر باز کنید، ااین متدها رو میتونید توش پیدا کنید

android69
دوشنبه 07 بهمن 1392, 20:29 عصر
شما توی Spinner_Adapter فونت رو معرفی میکنید، فونت باید توی پوشه assets باشه و توی متد getView از فونت استفاده میکنید. یه مثال از اسپینر باز کنید، ااین متدها رو میتونید توش پیدا کنید

List<String> _items ازکجا اطلاعات می گیره؟