ورود

View Full Version : ساخت لیسی از فونت های دلخواه در spinner



android69
جمعه 03 مرداد 1393, 19:17 عصر
سلام من میخوام لیستی از فونت های موجود تو پوشه asset رو توی spinner داشته باشم با کلیک روی هر نوع فونت بتونم تغییر بدم فونت برنامه رو.با تغییر مشکلی ندارم چطوری لیست فونت هارو به spinner بدم؟

omid_cr77
جمعه 03 مرداد 1393, 20:01 عصر
SharedPreferences omid;
String font;
Typeface my_font;
Spinner font = (Spinner) findViewById(R.id.mesal);
font.setOnItemSelectedListener(new cOnItemSelectedListener());
omid= getSharedPreferences("setting", 0);
font = omid.getString("font?", "Byekan");
my_font = Typeface.createFromAsset(getAssets(), font+".ttf"); if(font.equals("Bnazanin")){
font.setSelection(1);
}else if (font.equals("Byekan")) {
font.setSelection(0);
}else if (font.equals("Bziba")) {
font.setSelection(2);
}
public class cOnItemSelectedListener implements OnItemSelectedListener {

@Override
public void onItemSelected(AdapterView<?> parent, View arg1, int post,
long id) {
font = parent.getItemAtPosition(post).toString();

my_font = Typeface.createFromAsset(getAssets(), font + ".ttf");



}


@Override
public void onNothingSelected(AdapterView<?> arg0) {
// TODO Auto-generated method stub


}