【发布时间】:2015-07-05 15:00:31
【问题描述】:
我正在尝试将 textview 添加到 listview 标头并为其留出左边距。这是我的工作:
//create a textview, not inflating from layout
TextView selectAdressText = new TextView(getContext());
selectAdressText.setTextSize(12);
selectAdressText.setTextColor(getResources().getColor(R.color.text_black));
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
lp.setMargins(10, 0, 10, 10);
selectAdressText.setLayoutParams(lp);
addressesLV.addHeaderView(selectAdressText);
但它给出了nullpointerexception。我还尝试了AbsListViewLayout 参数而不是LinearLayoutLayoutParams,但它没有setMargins 方法。那么我应该使用哪个LayoutParams 呢?
谢谢
【问题讨论】:
-
先addHeaderView,然后设置AbsListView.LayoutParams。
标签: android listview nullpointerexception layoutparams