2010-11-08 2 views
2

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

Заранее благодарен!

ответ

2

Я решил, что путем добавления пространства в нижней части моего ListView

следующими этапами:

1.Create space_fotter.xml в папке макета

space_fotter.xml

<?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="wrap_content" 
android:background="@color/color_appBackground"> 
<ImageView 
     android:gravity="center" 
     android:src = "@drawable/bg_white" 
     android:layout_width="10dp" 
     android:layout_height="50dp" 
     /> 
</LinearLayout> 

@ drawable/bg_white это просто маленький белый файл png, который я создал.

2.call space_fotter.xml из вашего списка activty класса

View SpaceFotter = getLayoutInflater().inflate(R.layout.space_fotter, null); 

3.Add его в ListView:

private ListView lv; 
lv =(ListView)findViewById(android.R.id.list); 
lv.addFooterView(SpaceFotter); 

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

+1

простой способ сделать это состоит в добавить android: layout_marginBottom = "50dp" в список – ZoharAdar

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