2017-02-17 6 views
1

Я добавил ListView внутри ViewPager, как только загружается страница, первая вкладка выбрана, и последний элемент списка не отображается в первый раз, его становится видимым, когда я перехожу к следующей вкладке и возвращаюсь. Я бы хотел увидеть все элементы списка, когда он загружен в первый раз. Пожалуйста, помогите мне решить эту проблему.Android-Последний элемент ListView не отображается

Это XML для ListView -

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 
<ListView 
    android:id="@+id/listview_categories" 
    android:layout_width="fill_parent" 
    android:divider="@color/light_gray_a1" 
    android:dividerHeight="0.667dp" 
    android:background="@color/white" 
    android:layout_height="fill_parent" /> 
</RelativeLayout> 
+1

Вы должны использовать 'match_parent' вместо' fill_Parent' –

+0

Добавление match_parent не решило проблему. –

ответ

2

добавить нижний отступы, как это и изменить fill_parent к match_parent

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent"> 
<ListView 
    android:id="@+id/listview_categories" 
    android:layout_width="match_parent" 
    android:divider="@color/light_gray_a1" 
    android:dividerHeight="0.667dp" 
    android:paddingBottom="40dp" 
    android:background="@color/white" 
    android:layout_height="match_parent" /> 
</RelativeLayout> 
1

Я имел этот вопрос. Сейчас я решил это. Ищите android:layout_weight во всех макетах, которые вы использовали, и если он установлен некоторые не нулевые значения, как android:layout_weight="1" или android:layout_weight="0.91", а затем установить их к нулю, как это,

android:layout_weight="0"

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