1 Replies - 1114 Views - Last Post: 07 February 2013 - 05:37 AM

#1 mattlyons  Icon User is offline

  • D.I.C Regular

Reputation: 6
  • View blog
  • Posts: 301
  • Joined: 10-September 09

TableRows inside of a ScrollView are extremely wide

Posted 01 February 2013 - 12:43 PM

I have 3 TableLayouts in a LinearLayout. The middle TableLayout has a ScrollView wrapped around it. That middle TableLayout has 10 TableRows in it with a line between each row separately them.

The problem is that the space between each row is extremely wide. It is so wide that at any point while scrolling through the ScrollView you can only see either a row's text or a line that separates the row. The user has to scroll for 30 seconds to reach the bottom of the screen. That is how wide and spaced out everything is. My question is how do I fix this.

Below is the XML class. I have taken out the code that is not needed.

    <LinearLayout
    	xmlns:android="http://schemas.android.com/apk/res/android"
       	xmlns:tools="http://schemas.android.com/tools"
       	android:id="@+id/tableLayout"
       	android:layout_width="fill_parent"
       	android:layout_height="fill_parent"
       	android:stretchColumns="1"
       	android:shrinkColumns="0"
    	android:orientation="vertical"
       	android:paddingLeft="16dp"
     	android:paddingRight="16dp"
     	android:paddingTop="70dp"
     	android:paddingBottom="70dp"
       	android:background="@drawable/scroll" >    
        
        <TableLayout
            android:layout_width="match_parent"
            android:layout_height="0dip"
            android:layout_weight="20" >
            
            //TableRows...
    	</TableLayout>
    	    
        <ScrollView
            android:layout_width="wrap_content"
    	    android:layout_height="0dip"
    	    android:layout_weight="65" >
    	    
    	    <TableLayout
    	        android:layout_width="match_parent"
    	    	android:layout_height="wrap_content" >
    		
    			<TableRow
    		       	android:layout_width="0dip"
    		       	android:layout_height="wrap_content"
    		      	android:layout_weight="1" >
    		      
    			    <ImageView
    			        android:id="@+id/q1Image"
    					android:layout_width="10dp"
    					android:layout_height="10dp"
    					android:layout_gravity="center_vertical" />
    		   
    			    <TextView
    			        android:id="@+id/q1Question"
    			    	android:layout_width="0dip"
    		      		android:layout_height="wrap_content"
    		   			android:layout_weight=".45"
    		      		android:textSize="7sp"
    		      		android:paddingLeft="2dp"
    		      		android:paddingRight="2dp"
    		      		android:layout_gravity="center_vertical" />
    		   
    		  		<TextView
    		       		android:id="@+id/q1Answer"
    		   			android:layout_width="0dip"
    		      		android:layout_height="wrap_content"
    		      		android:layout_weight=".3"
    		      		android:textSize="7sp"
    		      		android:layout_gravity="center_vertical" />
    		   
    		   		<TextView
    		       		android:id="@+id/q1Verse"
    		   			android:layout_width="0dip"
    		   			android:layout_height="wrap_content"
    		   			android:layout_weight=".25"
    		   			android:textSize="7sp"
    		  	   		android:layout_gravity="center_vertical" />
    			</TableRow>
    		
    		    <View 
    				android:layout_width="fill_parent"
    				android:layout_height="1dp"       
    				android:background="#C2BEBF" />
    		
    		    <TableRow
    		        android:id="@+id/row5"
    		        android:layout_width="0dip"
    		        android:layout_height="wrap_content"
    		        android:stretchColumns="0,1,2,3"
    		        android:layout_weight="1" >
    		        
    			    <ImageView
    			        android:id="@+id/q2Image"
    					android:layout_width="10dp"
    					android:layout_height="10dp"
    					android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q2Question"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".45"
    		        	android:textSize="7sp"
    		        	android:paddingLeft="2dp"
    		        	android:paddingRight="2dp"
    		        	android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q2Answer"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".3"
    		        	android:textSize="7sp"
    		        	android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q2Verse"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".25"
    		        	android:textSize="7sp"
    		        	android:layout_gravity="center_vertical" />
    			</TableRow>
    			
    		    <View 
    				android:layout_width="fill_parent"
    				android:layout_height="1dp"       
    				android:background="#C2BEBF" />
    			
    		    <TableRow
    		        android:id="@+id/row6"
    		        android:layout_width="0dip"
    		        android:layout_height="wrap_content"
    		        android:stretchColumns="0,1,2,3"
    		        android:layout_weight="1" >
    		        
    			    <ImageView
    			        android:id="@+id/q3Image"
    					android:layout_width="10dp"
    					android:layout_height="10dp"
    					android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q3Question"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".45"
    		        	android:textSize="7sp"
    		        	android:paddingLeft="2dp"
    		        	android:paddingRight="2dp"
    		        	android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q3Answer"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".3"
    		        	android:textSize="7sp"
    		        	android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q3Verse"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".25"
    		        	android:textSize="7sp"
    		        	android:layout_gravity="center_vertical" />
    			</TableRow>
    			
    		    <View 
    				android:layout_width="fill_parent"
    				android:layout_height="1dp"       
    				android:background="#C2BEBF" />
    			
    		    <TableRow
    		        android:id="@+id/row7"
    		        android:layout_width="0dip"
    		        android:layout_height="wrap_content"
    		        android:stretchColumns="0,1,2,3"
    		        android:layout_weight="1" >
    		        
    			    <ImageView
    			        android:id="@+id/q4Image"
    					android:layout_width="10dp"
    					android:layout_height="10dp"
    					android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q4Question"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".45"
    		        	android:textSize="7sp"
    		        	android:paddingLeft="2dp"
    		        	android:paddingRight="2dp"
    		        	android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q4Answer"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".3"
    		        	android:textSize="7sp"
    		        	android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q4Verse"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".25"
    		        	android:textSize="7sp"
    		        	android:layout_gravity="center_vertical" />
    			</TableRow>
    			
    		    <View 
    				android:layout_width="fill_parent"
    				android:layout_height="1dp"       
    				android:background="#C2BEBF" />
    			
    		    <TableRow
    		        android:id="@+id/row8"
    		        android:layout_width="0dip"
    		        android:layout_height="wrap_content"
    		        android:stretchColumns="0,1,2,3"
    		        android:layout_weight="1" >
    		        
    			    <ImageView
    			        android:id="@+id/q5Image"
    					android:layout_width="10dp"
    					android:layout_height="10dp"
    					android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q5Question"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".45"
    		        	android:textSize="7sp"
    		        	android:paddingLeft="2dp"
    		        	android:paddingRight="2dp"
    		        	android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q5Answer"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".3"
    		        	android:textSize="7sp"
    		        	android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q5Verse"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".25"
    		        	android:textSize="7sp"
    		        	android:layout_gravity="center_vertical" />
    			</TableRow>
    			
    		    <View 
    				android:layout_width="fill_parent"
    				android:layout_height="1dp"       
    				android:background="#C2BEBF" />
    			
    		    <TableRow
    		        android:id="@+id/row9"
    		        android:layout_width="0dip"
    		        android:layout_height="wrap_content"
    		        android:stretchColumns="0,1,2,3"
    		        android:layout_weight="1" >
    		        
    			    <ImageView
    			        android:id="@+id/q6Image"
    					android:layout_width="10dp"
    					android:layout_height="10dp"
    					android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q6Question"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".45"
    		        	android:textSize="7sp"
    		        	android:paddingLeft="2dp"
    		        	android:paddingRight="2dp"
    		        	android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q6Answer"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".3"
    		        	android:textSize="7sp"
    		        	android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q6Verse"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".25"
    		        	android:textSize="7sp"
    		        	android:layout_gravity="center_vertical" />
    			</TableRow>
    			
    		    <View 
    				android:layout_width="fill_parent"
    				android:layout_height="1dp"       
    				android:background="#C2BEBF" />
    			
    		    <TableRow
    		        android:id="@+id/row10"
    		        android:layout_width="0dip"
    		        android:layout_height="wrap_content"
    		        android:stretchColumns="0,1,2,3"
    		        android:layout_weight="1" >
    		        
    			    <ImageView
    			        android:id="@+id/q7Image"
    					android:layout_width="10dp"
    					android:layout_height="10dp"
    					android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q7Question"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".45"
    		        	android:textSize="7sp"
    		        	android:paddingLeft="2dp"
    		        	android:paddingRight="2dp"
    		        	android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q7Answer"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".3"
    		        	android:textSize="7sp"
    		        	android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q7Verse"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".25"
    		        	android:textSize="7sp"
    		        	android:layout_gravity="center_vertical" />
    			</TableRow>
    			
    		    <View 
    				android:layout_width="fill_parent"
    				android:layout_height="1dp"       
    				android:background="#C2BEBF" />
    			
    		    <TableRow
    		        android:id="@+id/row11"
    		        android:layout_width="0dip"
    		        android:layout_height="wrap_content"
    		        android:stretchColumns="0,1,2,3"
    		        android:layout_weight="1" >
    		        
    			    <ImageView
    			        android:id="@+id/q8Image"
    					android:layout_width="10dp"
    					android:layout_height="10dp"
    					android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q8Question"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".45"
    		        	android:textSize="7sp"
    		        	android:paddingLeft="2dp"
    		        	android:paddingRight="2dp"
    		        	android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q8Answer"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".3"
    		        	android:textSize="7sp"
    		        	android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q8Verse"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".25"
    		        	android:textSize="7sp"
    		        	android:layout_gravity="center_vertical" />
    			</TableRow>
    			
    		    <View 
    				android:layout_width="fill_parent"
    				android:layout_height="1dp"       
    				android:background="#C2BEBF" />
    			
    		    <TableRow
    		        android:id="@+id/row12"
    		        android:layout_width="0dip"
    		        android:layout_height="wrap_content"
    		        android:stretchColumns="0,1,2,3"
    		        android:layout_weight="1" >
    		        
    			    <ImageView
    			        android:id="@+id/q9Image"
    					android:layout_width="10dp"
    					android:layout_height="10dp"
    					android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q9Question"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".45"
    		        	android:textSize="7sp"
    		        	android:paddingLeft="2dp"
    		        	android:paddingRight="2dp"
    		        	android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q9Answer"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".3"
    		        	android:textSize="7sp"
    		        	android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q9Verse"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".25"
    		        	android:textSize="7sp"
    		        	android:layout_gravity="center_vertical" />
    			</TableRow>
    			
    		    <View 
    				android:layout_width="fill_parent"
    				android:layout_height="1dp"       
    				android:background="#C2BEBF" />
    			
    		    <TableRow
    		        android:id="@+id/row13"
    		        android:layout_width="0dip"
    		        android:layout_height="wrap_content"
    		        android:stretchColumns="0,1,2,3"
    		        android:layout_weight="1" >
    		        
    			    <ImageView
    			        android:id="@+id/q10Image"
    					android:layout_width="10dp"
    					android:layout_height="10dp"
    					android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q10Question"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".45"
    		        	android:textSize="7sp"
    		        	android:paddingLeft="2dp"
    		        	android:paddingRight="2dp"
    		        	android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q10Answer"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".3"
    		        	android:textSize="7sp"
    		        	android:layout_gravity="center_vertical" />
    			    
    			    <TextView
    			        android:id="@+id/q10Verse"
    			    	android:layout_width="0dip"
    		        	android:layout_height="wrap_content"
    		        	android:layout_weight=".25"
    		        	android:textSize="7sp"
    		        	android:layout_gravity="center_vertical" />
    			</TableRow>
    		</TableLayout>
    	</ScrollView>
            
        <TableLayout
            android:layout_width="match_parent"
           	android:layout_height="0dip"
           	android:layout_weight="15" >
    		    
    			//TableRows and buttons...
    	</TableLayout>
    </LinearLayout>



Is This A Good Question/Topic? 0
  • +

Replies To: TableRows inside of a ScrollView are extremely wide

#2 mattlyons  Icon User is offline

  • D.I.C Regular

Reputation: 6
  • View blog
  • Posts: 301
  • Joined: 10-September 09

Re: TableRows inside of a ScrollView are extremely wide

Posted 07 February 2013 - 05:37 AM

Any help with this?
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1