Строка заголовка в Android - PullRequest
0 голосов
/ 09 июля 2011

Мой класс расширяет ListActivity, я хотел бы иметь строку заголовка так же, как "Настройки звука" на следующем изображении;

enter image description here

Как правильно создать такой заголовок?

Спасибо за ваше время.

Ответы [ 2 ]

3 голосов
/ 09 июля 2011

Создание пользовательского макета может решить эту проблему.

<?xml version="1.0" encoding="utf-8"?>  
<LinearLayout  
  xmlns:android="http://schemas.android.com/apk/res/android"  
  android:layout_width="match_parent"  
  android:layout_height="match_parent">  
  android:orientation="vertical"  
    <TextView android:id="@+id/textViewCategoriesTitle"  
              android:layout_width="fill_parent"  
              android:layout_height="wrap_content"  
              android:text="@string/categoriesTitle"  
              android:background="#123"  
              android:layout_gravity="center_horizontal"  
              android:textSize="30sp" />  

    <ListView android:layout_height="wrap_content"  
              android:layout_width="fill_parent"  
              android:id="@+id/listViewCategories"  
              android:layout_gravity="center_vertical|center_horizontal" />  

</LinearLayout>  

Надеюсь, это поможет.

2 голосов
/ 09 июля 2011

Вы можете добавить представление заголовка к представлению списка:

getListView().addHeaderView(myTitleView);

Я не уверен, что вы можете быть уверены, что получите точно такой же внешний вид. Я хотел бы попробовать только базовый макет, содержащий TextView, и посмотреть, как это работает.

...