2016-08-09 2 views
0

Я создал проект с фрагментами, я не могу вставить ScrollView с только элементом внутри (или двумя, это то же самое). Infact Я вижу свиток, но он не спускается. Я не хочу, чтобы добавить layout_height в дп, так как это может привести к несогласованности с другими устройствами (таблетки и т.д.) При этом закрытых вы найдете код XML, Спасибо заранее, С наилучшими пожеланиямиScrollView в FrameLayout

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:scrollbars = "vertical" 
android:fillViewport="true"> 

<LinearLayout 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"> 

      <TextView 
       android:text="@string/my_string" 
       android:id="@+id/textView1" 
       android:layout_margin="10dp" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" /> 
</LinearLayout> 
    </ScrollView> 

UPDATE

Я нашел решение. TextView заполнил весь макет, поэтому scrollView начал сверху, учитывая вкладки и topBar. Я добавил «\ n», и все работает правильно. Спасибо всем за помощь.

+0

Вы говорите, что если ваш «TextView» имеет большую высоту, чем экран, чем и вы не можете прокрутить вниз? – himanshu1496

+0

Точно:/Я не знаю, что делать! – VittoriaFrau

+0

Вы можете показать нам снимок экрана этого устройства? –

ответ

1

попытаться удалить андроида: fillViewport = "истинный" это от вашего Scrollview

+0

Не работает :( – VittoriaFrau

0

Это происходит потому, что вы установили его высоту match_parent и удалить fillViewport

Попробуйте это:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:scrollbars = "vertical"> 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"> 

       <TextView 
        android:text="@string/my_string" 
        android:id="@+id/textView1" 
        android:layout_margin="10dp" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" /> 
    </LinearLayout> 
</ScrollView> 
+0

Не работает :( – VittoriaFrau

0

Попробуйте следующее:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:scrollbars = "vertical" 
android:fillViewport="true"> 

<LinearLayout 
android:layout_width="match_parent" 
android:layout_height="wrap_content"> 

     <TextView 
      android:text="@string/my_string" 
      android:id="@+id/textView1" 
      android:layout_margin="10dp" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" /> 
</LinearLayout> 
</ScrollView> 

В основном я изменил android:layout_widthlinearLayout, попробуйте сделать это и дайте мне знать.

+0

Благодарим за помощь, но, возможно, я только что понял проблему, см. Мое последнее обновление – VittoriaFrau

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