2016-12-17 71 views
-3
<?xml version="1.0" encoding="utf-8"?> 
    <ScrollView 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"> 

    <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" 
    tools:context="com.developer.mvschamanth.tabletennispoints.MainActivity"> 


<ImageView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:scaleType="centerCrop" 
    android:src="@drawable/tabletennis" /> 



<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="500dp" 
    android:orientation="horizontal"> 


    <LinearLayout 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight="1" 
     android:orientation="vertical" 
     android:padding="5dp"> 



     <TextView 
      android:id="@+id/team1_text_view" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="TEAM 1" 
      android:textColor="#000000" 
      android:textSize="23sp" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/team1Serve_text_view" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="15dp" 
      android:text="Serve" 
      android:textColor="#424242" 
      android:textSize="18sp" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/team1ServeValue_text_view" 
      android:layout_width="95dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="15dp" 
      android:text="0" 
      android:textColor="#F4FF81" 
      android:textSize="18sp" 
      android:textStyle="bold" /> 

     <Button 
      android:id="@+id/team1serve_btn_view" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="30dp" 
      android:onClick="incrementServeTeam1" 
      android:text="+serve" /> 



     <TextView 
      android:id="@+id/team1Points_text_view" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="15dp" 
      android:text="Points" 
      android:textColor="#F44336" 
      android:textSize="18sp" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/team1PointsValue_text_view" 
      android:layout_width="95dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="15dp" 
      android:text="0" 
      android:textColor="#F4FF81" 
      android:textSize="18sp" 
      android:textStyle="bold" /> 

     <Button 
      android:id="@+id/team1points_btn_view" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="30dp" 
      android:onClick="incrementPointsTeam1" 
      android:text="+points" /> 

    </LinearLayout> 

    <LinearLayout 
     android:layout_width="0dp" 
     android:layout_height="match_parent" 
     android:layout_weight="1" 
     android:orientation="vertical" 
     android:padding="5dp"> 

     <TextView 
      android:id="@+id/team2_text_view" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="TEAM 2" 
      android:textColor="#000000" 
      android:textSize="23sp" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/team2Serve_text_view" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="15dp" 
      android:text="Serve" 
      android:textColor="#424242" 
      android:textSize="18sp" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/team2ServeValue_text_view" 
      android:layout_width="95dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="15dp" 
      android:text="0" 
      android:textColor="#F4FF81" 
      android:textSize="18sp" 
      android:textStyle="bold" /> 

     <Button 
      android:id="@+id/team2serve_btn_view" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="30dp" 
      android:onClick="incrementServeTeam2" 
      android:text="+serve" /> 

     <TextView 
      android:id="@+id/team2Points_text_view" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="15dp" 
      android:text="Points" 
      android:textColor="#F44336" 
      android:textSize="18sp" 
      android:textStyle="bold" /> 

     <TextView 
      android:id="@+id/team2PointsValue_text_view" 
      android:layout_width="95dp" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="15dp" 
      android:text="0" 
      android:textColor="#F4FF81" 
      android:textSize="18sp" 
      android:textStyle="bold" /> 

     <Button 
      android:id="@+id/team2points_btn_view" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginTop="30dp" 
      android:onClick="incrementPointsTeam2" 
      android:text="+points" /> 

    </LinearLayout> 

    </LinearLayout> 


    <TextView 
    android:id="@+id/rl_text_view" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="15dp" 
    android:text="" 
    android:textColor="#000000" 
    android:textSize="22sp" 
    android:textStyle="bold" /> 

<Button 
    android:id="@+id/score_btn_view" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_marginBottom="10dp" 
    android:layout_marginLeft="60dp" 
    android:onClick="resetServe" 
    android:text="Reset Serve" /> 

<Button 
    android:id="@+id/points_btn_view" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_marginBottom="10dp" 
    android:layout_marginLeft="190dp" 
    android:onClick="resetPoints" 
    android:text="Reset Points" /> 



    </RelativeLayout> 
    </ScrollView> 

我認爲這是在代碼中沒有錯誤的,但仍然發現沒有工作如何添加滾動型的嵌套佈局(相對線性佈局作爲其子)

如何添加滾動視圖對整個佈局?我嘗試過很多案例,但都沒有成功。請幫我用適當的溶液(關於屏幕尺寸高於4.5英寸)

+0

在對問題進行評分前請做答案 – mvs

+0

嘗試使用ScrollView或NestedScrollView兩者中的任意一個。只要確保您的所有元素都包裝在視圖組中。 –

回答

0

從張貼在上面的問題骨架的佈局爲

<ScrollView> 
-<RelativeLayout> 

    -<ImageView /> 

    -<LinearLayout 
    android:layout_width="match_parent" 
    android:layout_height="500dp" 
    android:orientation="horizontal" /> 

     -<LinearLayout 
     ---- 
     android:orientation="vertical" 
     ---- 
     </LinearLayout> 

     -<LinearLayout 
     ---- 
     android:orientation="vertical" 
     ---- 
     </LinearLayout> 
    </LinearLayout> 
</RelativeLayout> 
</ScrollView> 

所以如下,如果你在上面的骨架期待;主LinearLayout的方向是水平的。所以你在LinearLayout中放置了2個LinearLayout。你需要的是水平滾動主LinearLayout。

<ScrollView> 
-<RelativeLayout> 

    -<ImageView /> 

    -<HorizontalScrollView 
    android:layout_width="match_parent" 
    android:layout_height="500dp"> 

    -<LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="500dp" 
     android:orientation="horizontal" /> 

     -<LinearLayout 
     ---- 
     android:orientation="vertical" 
     ---- 
     </LinearLayout> 

     -<LinearLayout 
     ---- 
     android:orientation="vertical" 
     ---- 
     </LinearLayout> 
    </LinearLayout> 
    </HorizontalScrollView> 
</RelativeLayout> 
</ScrollView>