Заголовок Просмотр высоты в ListView

Я работаю с ListView, который является частью ListFragment. Я хочу добавить заголовок с определенной / пользовательской высотой, но неважно, что я помещаю в высоту заголовка, всегда он имеет одинаковую высоту. Можно ли изменить высоту представления заголовка ListView?

Ниже кода, который я использую:

header.xml

<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="100dp" /> 

ListFragment

  @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); TextView fakeHeader = (TextView)getActivity().getLayoutInflater().inflate(R.layout.header, null); getListView().addHeaderView(fakeHeader); } 

Solutions Collecting From Web of "Заголовок Просмотр высоты в ListView"

Когда вы передаете значение null в качестве второго параметра для inflate() , вы говорите, что нет родителя, связанного с представлением. У этого есть неудачный побочный эффект, когда любой атрибут layout_ вы используете, игнорируется, поскольку параметры layout_ влияют на то, как родитель layout_ дочерний вид, а не напрямую воздействует на дочерний layout_ (например, другие представления): этот layout_ более подробные сведения об атрибутах layout_ .

Вы можете использовать inflate(R.layout.header, getListView(), false) для передачи в ListView, который в конечном итоге будет inflate(R.layout.header, getListView(), false) родителем вашего представления заголовка (обратите внимание, что false говорит, что не нужно добавлять представление напрямую). ListView сделает это автоматически для вас ).