如何设置字体大小,当类延伸从活动不BaseAdapater

问题描述:

您好我的android活动有一个列表视图,其字体大小我需要增加/放大。我已经阅读了解决方案,您可以为此重写getad的baseadapter。但是我的类扩展了Activity而不是BaseAdapter。我在这种情况下怎么办?这里是我的代码如何设置字体大小,当类延伸从活动不BaseAdapater

public class SaltnPepperActivity extends Activity implements android.widget.CompoundButton.OnCheckedChangeListener{ 

private ListView menuList; 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_saltn_pepper); 

    menuList = (ListView) findViewById(R.id.list1); 
    menuList.setOnItemClickListener(new AdapterView.OnItemClickListener(){ 

     @Override 
     public void onItemClick(AdapterView<?> parent, View v, int pos, long id){ 
     .... 
} 
    }); 

} 

这个活动是通过意图称为从主要活动

MainActivity

ImageButton saltnPepperButton = (ImageButton) findViewById(R.id.btnSaltnPepper); 

    saltnPepperButton.setOnClickListener(new View.OnClickListener(){ 

     @Override 
     public void onClick(View v){ 
      //goto new page 
      Intent menuIntent = new Intent(v.getContext(), SaltnPepperActivity.class); 
      Log.d("MainActivity", "Starting new Activity"); 
      ///startActivityForResult(menuIntent, 0); 
      startActivity(menuIntent); 
      Log.d("MainActivity", "Started new Activity"); 
     } 
    }); 

UPDATE 代码绑定列表数据

Log.d("Menu", "Binding category to menulist"); 
     //load categories 
     try{ 
      //get names from categories 
      //ArrayAdapter<Category> catAdapter = new ArrayAdapter<Category>(this, R.layout.menulist, R.id.nameText, categories); 
      CategoryAdapter catAdapter = new CategoryAdapter(this, R.layout.menulist, categories); 
      ListView list = (ListView)findViewById(R.id.list1); 
      list.setAdapter(catAdapter); 
      //SparseBooleanArray checkedItemPositions = list.getCheckedItemPositions(); 
     } 
     catch(Exception e){ 
      e.printStackTrace(); 
     } 
+0

你的适配器设置在listview里面吗? –

+0

@Samra你能看清单吗?你的menuList.setAdapter(适配器)方法在哪里? –

+0

好的,我也会分享的..我通过解析XML文件绑定数据 – Samra

感谢Gurvinder和Jaydeep。我在另一个类CategoryAdapter中找到了我的setAdapter函数,其中我定义了从ArrayAdapter继承的Custom Adapter类。设置字体大小,它的工作原理!