2015-09-28 2 views
0

Можно ли прокручивать, используя эмулятор Android, когда ориентация в ландшафте? Если да, то я должен упустить что-то..пожалуйста, помогите мне ... СпасибоНевозможно прокрутить в эмуляторе Android

<?xml version="1.0" encoding="utf-8"?> 
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

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

    <TableLayout 

     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:stretchColumns="|" 
     android:layout_marginBottom="25dp"> 


    <TableRow 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:id="@+id/tableRow1"> 

        ..... 
    </TableRow> 

    </TableLayout> 
</LinearLayout> 
    </ScrollView> 
+0

да, это вполне возможно прокручивать в обоих направлениях на эмуляторах и устройствах – theLazyFinder

+0

** Да ** свиток должен работать в эмуляторе, и ваш код выглядит нормально. В некоторых устройствах (старый) 'Scrollview' не разрешен как родительский макет, поэтому попробуйте добавить' LinearLayout' в качестве родителя для вашего xml. – Rami

ответ

0

Да свиток должен работать в эмуляторе, и ваш код выглядит нормально.

В некоторых (старых) устройствах/эмуляторах Scrollview не разрешен в качестве родительского макета, поэтому попробуйте добавить LinearLayout в качестве родителя для вашего xml.

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

    <ScrollView 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" > 

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

      <TableLayout 
      .... 
      </TableLayout> 

    </LinearLayout> 

    </ScrollView> 

</LinearLayout> 
+0

Знаете ли вы, как сделать это прокруткой по вертикали? – Hoo

+0

ScrollView всегда выполняет прокрутку по вертикали. – Rami

+0

Если я хочу прокручивать по горизонтали, возможно ли это? – Hoo

1

Да, это абсолютно возможно. Вы можете добавить android:fillViewport="true".

<?xml version="1.0" encoding="utf-8"?> 
    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:fillViewport="true" > 

Если не работает, то Создать Linear Раскладка родитель затем установите Scrollview. Надеюсь, это сработает.

Пожалуйста, проверьте это для получения дополнительной информации:
https://developer.android.com/reference/android/widget/ScrollView.html

+1

Как прокрутить по вертикали? – Hoo

+0

@Hoo Позвольте мне сообщить выше логические работы или нет? Если не Создать Linear Layout как родительский, тогда установите Scrollview –

+1

Да, это работает. – Hoo

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