1

Я хочу дать собственное название выше моего listView. После прочтения threads здесь я сделал код следующим образом, но размер заголовка становится очень маленьким, я хочу сделать его немного больше. Также в то время как scrolling down список большой пробел создается между верхним и заголовком listview. Как я могу избежать этого? Кто-нибудь может мне помочь?Мое пользовательское название с listview не показывает правильную высоту и формат

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); 
    setContentView(R.layout.main); 
    getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.citylisttitle); 
    } 

ответ

3

Вот как я это сделал. Во-первых, в манифесте ваша активность не имеет названия.

<activity android:name="Detail" 
    android:label="@string/app_name" 
    android:theme="@android:style/Theme.Light.NoTitleBar"/> 

Затем добавьте свою собственную строку заголовка в верхней части макета.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

    <LinearLayout android:id="@+id/detail_titleBar" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:background="@android:drawable/title_bar" 
    android:layout_alignParentTop="true"> 

     <TextView android:id="@+id/detail_account" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_horizontal" 
     android:paddingTop="5dp" 
     android:paddingBottom="5dp" 
     android:textSize="18sp" 
     android:textColor="@android:color/white"/> 

    </LinearLayout> 

    <ListView android:id="@+id/detail_list" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_below="@id/detail_titleBar" 
    android:layout_above="@+id/detail_iconbar"/> 

<LinearLayout android:id="@+id/detail_iconbar" 
    android:orientation="horizontal" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:background="@android:drawable/bottom_bar" 
    android:gravity="center_vertical"> 
    .... 
+0

спасибо. отличное решение. –

+0

Это приятное простое решение –