2011-01-20 5 views
0

У меня есть listactivity со следующей верстки-XMLLayout со списком

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" android:layout_height="fill_parent" 
    xmlns:myapp="http://schemas.android.com/apk/res/se.javalia.myDrinks" 
    > 
    <Button android:id="@+id/saveButton" 
     android:text="test test" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" /> 
    <ListView 
     android:id="@+id/android:list" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" /> 
    <TextView 
      android:id="@+id/android:empty" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="@string/main_no_items" /> 
</LinearLayout> 

Теперь я хотел бы добавить кнопку над списком, который остается на месте, когда список прокручивается. Возможно ли вообще?

Заранее спасибо Roland

ответ

2

Это определенно возможно, просто добавьте кнопку перед списком в свой XML. Если ваш вид становится более привлекательным, я бы изменил ваш LinearLayout на RelativeLayout, а затем вы можете легко позиционировать элементы.

2

Да, просто добавьте кнопку над ListView.

+0

Это если только там, где просто, он не работает. Теперь я вижу только кнопку и список. – Roland

0

Следующая не работает:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" android:layout_height="fill_parent" 
    xmlns:myapp="http://schemas.android.com/apk/res/se.javalia.myDrinks" 
    > 
    <Button android:id="@+id/saveButton" android:text="test test" android:layout_width="fill_parent" 
    android:layout_height="wrap_content" /> 
    <ListView android:id="@+id/android:list" 
      android:layout_width="fill_parent" android:layout_height="fill_parent" /> 
    <TextView android:id="@+id/android:empty" 
      android:layout_width="fill_parent" android:layout_height="fill_parent" 
      android:text="@string/main_no_items" /> 
</LinearLayout> 

В списке disapears и единственным видимым кнопка.

+0

Я думаю, что проблема с Android: layout_height = "fill_parent" в ListView. Сделайте это «wrap_content». – McStretch

+1

Btw, вместо того, чтобы ответить на этот вопрос, вы должны отредактировать исходный вопрос и уведомить нас о том, что вопрос изменился (оставьте комментарий). Вам не обязательно так поступать, но хорошо держать полный вопрос вместе наверху. Благодаря! – McStretch

+0

Не работает, кнопка остается единственным видимым элементом – Roland

1

В вашем 1 LinearLayout вы должны добавить: андроид: ориентация = «вертикальный»

+0

Бинго. Это твоя проблема, Роланд. По какой-то причине ориентация по умолчанию горизонтальная. – kcoppock

Смежные вопросы