2016-01-20 203 views
-1

我試過了我可以在不同網站上找到的每種解決方案,但都找不到任何東西,希望這裏有人能幫助我。 沒有錯誤,只是無法滾動。即使在使用<ScrollView>(Android Studio)時滾動也不起作用

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="385dp" 
    android:layout_height="540dp" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    app:layout_behavior="@string/appbar_scrolling_view_behavior" 
    tools:context="gino.navigationface.bar_position" 
    tools:showIn="@layout/app_bar_bar_position"> 


    <ScrollView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:id="@+id/scrollView" 
     android:padding="10dp" 
     android:scrollIndicators="top|left|bottom|start|end|right"> 

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

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:text="The Queen" 
       android:id="@+id/textView3" 
       android:layout_gravity="center_horizontal" 
       android:textStyle="bold|italic" 
       android:textSize="30dp" 
       android:textColor="#c0c0c0" /> 

      <Button 
       android:layout_width="250dp" 
       android:layout_height="100dp" 
       android:text="" 
       android:background="@drawable/the_queen" 
       android:id="@+id/queenButton" 
       android:onClick="theQueen" 
       android:longClickable="false" 
       android:nestedScrollingEnabled="true" 
       android:gravity="center_vertical" 
       android:foregroundGravity="center_vertical" 
       android:layout_gravity="center_vertical" 
       android:layout_marginLeft="50dp" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:text="Vasa Bar" 
       android:id="@+id/textView4" 
       android:layout_gravity="center_horizontal" 
       android:layout_marginTop="40dp" 
       android:textStyle="bold|italic" 
       android:textSize="30dp" 
       android:textColor="#c0c0c0" /> 

      <Button 
       android:layout_width="150dp" 
       android:layout_height="120dp" 
       android:text="" 
       android:id="@+id/vasabar" 
       android:background="@drawable/vasa_bar" 
       android:onClick="vasaBar" 
       android:gravity="center_vertical" 
       android:layout_centerVertical="true" 
       android:layout_centerHorizontal="true" 
       android:layout_gravity="center_horizontal" 
       android:foregroundGravity="center_vertical" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:text="Italienska" 
       android:id="@+id/textView5" 
       android:layout_gravity="center_horizontal" 
       android:layout_marginTop="40dp" 
       android:textSize="30dp" 
       android:textStyle="bold|italic" 
       android:textColor="#c0c0c0" /> 

      <Button 
       android:layout_width="250dp" 
       android:layout_height="100dp" 
       android:id="@+id/button" 
       android:background="@drawable/italienska" 
       android:layout_gravity="center_horizontal" /> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:textAppearance="?android:attr/textAppearanceLarge" 
       android:text="Large Text" 
       android:id="@+id/textView6" 
       android:layout_gravity="center_horizontal" 
       android:textSize="30dp" 
       android:textStyle="bold|italic" 
       android:textColor="#c0c0c0" 
       android:layout_marginTop="40dp"> 
       </TextView> 

      <Button 
       android:layout_width="200dp" 
       android:layout_height="200dp" 
       android:id="@+id/källarn" 
       android:background="@drawable/kallarn" 
       android:layout_gravity="center_horizontal" /> 

     </LinearLayout> 
    </ScrollView> 
</LinearLayout> 

如果需要,我可以發佈應用

+0

首先使用滾動型爲父,然後作爲的LinearLayout子(滾動型交流與LinearLayout中標記) – Pooya

+0

在其Android版本,你的測試? ?並設置佈局寬度/高度match_parent – JosephM

+0

我正在使用我的手機,這是棒棒糖 –

回答

0

我發現在app_bar_bar_position.xml的問題,我把的android:背景在這使得滾動不行

< android.support.design.widget.CoordinatorLayout的xmlns: android =「http://schemas.android.com/apk/res/android」 xmlns:app =「http://schemas.android.com/apk/res-auto」 xmlns:tools =「http:/ /schemas.android.com/tools「 android:layout_width =」match_parent「 android:layout_height =」match_parent「 安卓:fitsSystemWindows = 「真」 工具:上下文= 「gino.navigationface.bar_position」 機器人:背景= 「@繪製/ background_blank」>

<android.support.design.widget.AppBarLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/AppTheme.AppBarOverlay"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     app:popupTheme="@style/AppTheme.PopupOverlay" /> 

</android.support.design.widget.AppBarLayout> 

<include layout="@layout/content_bar_position" /> 

+0

當我改變它時,它沒有任何區別,我仍然不能滾動... 我在屏幕一側得到滾動條,但即使只滾動約1毫米(0,04英寸),然後停止試圖在實際屏幕上滾動不會做任何事情 –

+0

@GinoKalyun它應該工作。檢查是否有任何錯誤.. –

+0

@GinoKalyun發佈修正後的代碼,以便我可能發現任何錯誤 –

0

使用滾動型作爲佈局的根視圖的截圖:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/scroller" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <LinearLayout> 
    ... 
    </LinearLayout> 
</ScrollView> 

如果您使用的LinearLayout作爲根視圖,是不會即使您將滾動視圖放入LinearLayout中,也可以滾動。

+0

我試過這樣做,並在android studio的預覽顯示屏上使屏幕足夠長,以顯示一切,但是當我在手機上啓動應用程序,它仍然不會滾動... –

+0

你可以發佈你修改過的佈局文件嗎? –

0

使用此它將工作

<ScrollView 
     xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:id="@+id/scrollView" 
    android:scrollIndicators="top|left|bottom|start|end|right" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    app:layout_behavior="@string/appbar_scrolling_view_behavior" 
    tools:context="gino.navigationface.bar_position" 
    tools:showIn="@layout/app_bar_bar_position"> 

     <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="vertical"> 
................. 
    </LinearLayout> 
    </ScrollView> 
+0

我試過了但它不起作用,我仍然無法滾動... –

相關問題