Layout issues :X


Last Updated:

  1. renegadeandy

    renegadeandy Member This Topic's Starter

    Joined:
    Jun 6, 2009
    Messages:
    16
    Likes Received:
    0
    Hey.

    So this is what I want.

    TextBox at top - followed by 2x table rows at the top of the screen.

    Then a further table row at the very bottom of the screen.

    I have written up my xml correctly I think - however the behaviour is that the table row I want on the bottom of the screen is actually sitting just underneath the top 2 which is wrong.

    This is the code:

    Code (Text):
    1.  
    2. <?xml version="1.0" encoding="utf-8"?>
    3. <TabHost xmlns:android="http://schemas.android.com/apk/res/android"
    4.     android:id="@android:id/tabhost"
    5.     android:layout_width="fill_parent"
    6.     android:layout_height="fill_parent">
    7.    
    8.     <LinearLayout
    9.         android:orientation="vertical"
    10.         android:layout_width="fill_parent"
    11.         android:layout_height="fill_parent">
    12.        
    13.         <TabWidget
    14.             android:id="@android:id/tabs"
    15.             android:layout_width="fill_parent"
    16.             android:layout_height="wrap_content" />
    17.        
    18.         <FrameLayout
    19.             android:id="@android:id/tabcontent"
    20.             android:layout_width="fill_parent"
    21.             android:layout_height="fill_parent" >
    22.            
    23.             <LinearLayout
    24.                 android:id="@+id/llStat"
    25.                 android:orientation="vertical"
    26.                 android:layout_width="fill_parent"
    27.                 android:layout_height="fill_parent" >
    28.                 <TextView
    29.                     android:id="@+id/txtStat"
    30.                     android:layout_width="fill_parent"
    31.                     android:layout_height="wrap_content"
    32.                     android:layout_weight="0"
    33.                     android:text="this is the stat tab." />
    34.                
    35.                    
    36.                 <TableLayout
    37.                     android:id="@+id/barHolder"
    38.                     android:layout_width="fill_parent"
    39.                     android:layout_height="wrap_content"
    40.                     android:layout_gravity="top">
    41.                     <TableRow>
    42.                    
    43.                     <net.sparktank.quilage.client.android.gui.elements.QBar
    44.                     android:id="@+id/xpBar"
    45.                     android:layout_width="fill_parent"
    46.                     android:layout_height="wrap_content"
    47.                     android:layout_weight="1" />
    48.                    
    49.                     </TableRow>
    50.                    
    51.                     <TableRow>
    52.                     <net.sparktank.quilage.client.android.gui.elements.QBar
    53.                     android:id="@+id/energyBar"
    54.                     android:layout_width="fill_parent"
    55.                     android:layout_height="wrap_content"
    56.                     android:layout_weight="1" />
    57.                    
    58.                     </TableRow>
    59.                    
    60.                    
    61.                     <TableRow>
    62.                     <ImageView id="@+id/goldCoin"
    63.                             android:layout_width="wrap_content"
    64.                             android:layout_height="wrap_content"
    65.                             android:src="@drawable/coin" />
    66.                            
    67.                     <TextView
    68.                     android:id="@+id/goldCoinTxt"
    69.                     android:layout_width="fill_parent"
    70.                     android:layout_height="wrap_content"
    71.                     android:layout_weight="0"
    72.                     android:text="Coins" />    
    73.                     </TableRow>
    74.                    
    75.                     </TableLayout>
    76.                    
    77.                     <TableLayout
    78.                     android:id="@+id/tlStat"
    79.                     android:layout_width="fill_parent"
    80.                     android:layout_height="wrap_content"
    81.                     android:layout_gravity="bottom">
    82.                
    83.                     <TableRow>
    84.                         <net.sparktank.quilage.client.android.gui.elements.QButton
    85.                             android:id="@+id/cmdUpdateNow"
    86.                             android:layout_width="73px"
    87.                             android:layout_height="73px"
    88.                             android:layout_weight="1"
    89.                             android:text="@string/gui_btn_updatenow" />
    90.                         <net.sparktank.quilage.client.android.gui.elements.QButton
    91.                             android:id="@+id/cmdStartStop"
    92.                             android:layout_width="73px"
    93.                             android:layout_height="73px"
    94.                             android:layout_weight="1"
    95.                             android:text="@string/gui_btn_start" />
    96.                     </TableRow>
    97.                 </TableLayout>
    98.                
    99.             </LinearLayout>
    100.            
    101.             <ScrollView
    102.                 android:id="@+id/scrollAct"
    103.                 android:layout_width="fill_parent"
    104.                 android:layout_height="fill_parent" >
    105.                 <TextView
    106.                     android:id="@+id/txtAct"
    107.                     android:layout_width="fill_parent"
    108.                     android:layout_height="fill_parent"
    109.                     android:text="this is the activity tab." />
    110.             </ScrollView>
    111.            
    112.             <LinearLayout
    113.                 android:id="@+id/llNear"
    114.                 android:orientation="vertical"
    115.                 android:layout_width="fill_parent"
    116.                 android:layout_height="fill_parent" >
    117.                 <TextView
    118.                     android:id="@+id/txtNear"
    119.                     android:layout_width="fill_parent"
    120.                     android:layout_height="fill_parent"
    121.                     android:layout_weight="1"
    122.                     android:text="this is the tab that shows near stuff." />
    123.                 <Button
    124.                     android:id="@+id/cmdNearRefresh"
    125.                     android:layout_width="fill_parent"
    126.                     android:layout_height="wrap_content"
    127.                     android:text="@string/gui_btn_near_refresh" />
    128.             </LinearLayout>
    129.            
    130.             <LinearLayout
    131.                 android:id="@+id/llStuff"
    132.                 android:orientation="vertical"
    133.                 android:layout_width="fill_parent"
    134.                 android:layout_height="fill_parent" >
    135.                 <ScrollView
    136.                     android:id="@+id/scrollStuff"
    137.                     android:layout_width="fill_parent"
    138.                     android:layout_height="fill_parent"
    139.                     android:layout_weight="1" >
    140.                     <TextView
    141.                         android:id="@+id/txtStuff"
    142.                         android:layout_width="fill_parent"
    143.                         android:layout_height="fill_parent"
    144.                         android:layout_weight="1"
    145.                         android:text="this is the stuff tab." />
    146.                 </ScrollView>
    147.                 <Button
    148.                     android:id="@+id/cmdStuffRefresh"
    149.                     android:layout_width="fill_parent"
    150.                     android:layout_height="wrap_content"
    151.                     android:text="@string/gui_btn_stuff_refresh" />
    152.             </LinearLayout>
    153.            
    154.             <LinearLayout
    155.                 android:id="@+id/llLog"
    156.                 android:orientation="vertical"
    157.                 android:layout_width="fill_parent"
    158.                 android:layout_height="fill_parent" >
    159.                 <ScrollView
    160.                     android:id="@+id/scrollLog"
    161.                     android:layout_width="fill_parent"
    162.                     android:layout_height="fill_parent"
    163.                     android:layout_weight="1" >
    164.                     <TextView
    165.                         android:id="@+id/lblLog"
    166.                         android:layout_width="fill_parent"
    167.                         android:layout_height="fill_parent"
    168.                         android:text="@string/hello" />
    169.                 </ScrollView>
    170.                 <Button
    171.                     android:id="@+id/cmdLogDump"
    172.                     android:layout_width="fill_parent"
    173.                     android:layout_height="wrap_content"
    174.                     android:text="@string/gui_btn_logdump" />
    175.                 </LinearLayout>
    176.            
    177.         </FrameLayout>
    178.     </LinearLayout>
    179. </TabHost>
    180.  
    181.  
    The portion I am referring to is the bit with the textView :

    TextView android:id="@+id/txtStat"

    Please help - this is really annoying me!
     

    Advertisement
  2. metter

    metter Active Member

    Joined:
    Oct 19, 2009
    Messages:
    33
    Likes Received:
    0
    Without studying your whole xml:
    Have you tried android:layout_alignParentBottom="true" ?
     

Share This Page

Loading...