我有2个活动显示相同的listview,它是通过适配器构建的。我的问题是我想在ActionBar中使用不同的标题,我正在使用AppCompat主题。
public class MyAdapter extends BaseAdapter implements ListAdapter {
(...)
}
如何执行以下命令来设置活动的标题,如果这样做,我必须从ActionBar扩展Class,在MyAdapter类上我必须扩展BaseAdapter?
getSupportActionBar().setTitle(Html.fromHtml("<font color=\"grey\">" + getString(R.string.app_name) + "</font>"));
答案 0 :(得分:0)
我不确定我是否理解正确。
listview有两个活动
您为该列表视图创建适配器MyAdapter
您可以在活动中为操作栏创建任何设计。
public class GreyTitleActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_grey);
getSupportActionBar().setTitle(Html.fromHtml("<font color=\"grey\">" + getString(R.string.app_name) + "</font>"));
ListView listView = (ListView)findViewById(R.id.list);
MyAdapter adapter = new MyAdapter(this);
listView.setAdapter(adapter);
}
}
抱歉我的英文