2016-12-17 70 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>