2013-05-04 63 views
1

我有一個包含表格佈局的活動,下面有一些按鈕,然後使用無線組和單選按鈕實現了一種導航欄。我想要做的是向這個廣播組添加一個水平滾動視圖,但是當我嘗試添加它時,導航欄只是將位置更改爲活動的頂部,以便與表格佈局一起摺疊,我需要此導航欄堅持活動的底部。任何幫助將非常感激。提前致謝。將horizo​​ntalScrollView添加到底部導航欄

這裏是我的XML代碼:

<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" 
    android:background="@drawable/bckgroundchinese" 
    android:id="@+id/bottom_layout" > 


    <ScrollView 
     android:id="@+id/scrollView1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:scrollbarAlwaysDrawVerticalTrack="true" 
     android:scrollbarFadeDuration="0" 
     android:scrollbarSize="12dip" > 

     <HorizontalScrollView 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentRight="true" 
      android:background="#3b3b3b" > 

      <TableLayout 
       android:id="@+id/myTableLayout" 
       android:layout_width="match_parent" 
       android:layout_height="276dp" 
       android:background="@drawable/bckgroundchinese" > 

       <TextView 
        android:id="@+id/textView1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="NO PATIENTS" /> 
      </TableLayout> 
     </HorizontalScrollView> 
    </ScrollView> 


    <Button 
     android:id="@+id/patient" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_above="@+id/radioGroup1" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentRight="true" 
     android:background="@drawable/buttonchinese" 
     android:text="Add Patient" /> 

    <Button 
     android:id="@+id/signtOutDr" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_above="@+id/patient" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentRight="true" 
     android:background="@drawable/buttonchinese" 
     android:text="sign out" /> 


    <Button 
     android:id="@+id/info" 
     android:layout_width="450dp" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_above="@+id/alerts" 
     android:background="@drawable/buttonchinese" 
     android:text="Edit My Information" /> 


    <Button 
     android:id="@+id/alerts" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_above="@+id/signtOutDr" 
     android:layout_alignParentLeft="true" 
     android:layout_alignParentRight="true" 
     android:background="@drawable/buttonchinese" 
     android:text="View Alerts" /> 
    <!-- 
    <HorizontalScrollView 
     android:id="@+id/scrollView2" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:scrollbarFadeDuration="0" 
     android:scrollbarSize="5dip" > 
    --> 


    <RadioGroup 
     android:id="@+id/radioGroup1" 
     android:layout_width="fill_parent" 
     android:layout_height="71dp" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentLeft="true" 
     android:background="@drawable/bckgroundchinese" 
     android:orientation="horizontal" > 

     <RadioButton 
      android:id="@+id/btnAll" 
      style="@style/navbar_button" 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:drawableTop="@drawable/navbar_allselector" 
      android:gravity="bottom|center_horizontal" 
      android:text="My Patients" /> 

     <RadioButton 
      android:id="@+id/btnPicture" 
      style="@style/navbar_button" 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="5dp" 
      android:drawableTop="@drawable/doctoricon" 
      android:text="View Assistants" /> 

     <RadioButton 
      android:id="@+id/btnVideo" 
      style="@style/navbar_button" 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="5dp" 
      android:drawableTop="@drawable/records" 
      android:text="Add Assistants" /> 

     <RadioButton 
      android:id="@+id/btnFile" 
      style="@style/navbar_button" 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="5dp" 
      android:drawableTop="@drawable/phonebook_" 
      android:text="Add Patient" /> 

     <RadioButton 
      android:id="@+id/btnEditInfo" 
      style="@style/navbar_button" 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="5dp" 
      android:drawableTop="@drawable/phonebook_" 
      android:text="Edit My Info" /> 
    </RadioGroup> 
    <!-- </HorizontalScrollView> --> 

</RelativeLayout> 

回答

1

你需要移動這些屬性:

android:layout_alignParentBottom="true" 
android:layout_alignParentLeft="true" 

RadioGroupHorizontalScrollView,就像這樣:

<HorizontalScrollView 
    android:id="@+id/scrollView2" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:scrollbarFadeDuration="0" 
    android:scrollbarSize="5dip" > 

<RadioGroup 
    android:id="@+id/radioGroup1" 
    android:layout_width="fill_parent" 
    android:layout_height="71dp" 
    android:background="@drawable/bckgroundchinese" 
    android:orientation="horizontal" > 

    <RadioButton 
     android:id="@+id/btnAll" 
     style="@style/navbar_button" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:drawableTop="@drawable/navbar_allselector" 
     android:gravity="bottom|center_horizontal" 
     android:text="My Patients" /> 

    <RadioButton 
     android:id="@+id/btnPicture" 
     style="@style/navbar_button" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:layout_marginLeft="5dp" 
     android:drawableTop="@drawable/doctoricon" 
     android:text="View Assistants" /> 

    <RadioButton 
     android:id="@+id/btnVideo" 
     style="@style/navbar_button" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:layout_marginLeft="5dp" 
     android:drawableTop="@drawable/records" 
     android:text="Add Assistants" /> 

    <RadioButton 
     android:id="@+id/btnFile" 
     style="@style/navbar_button" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:layout_marginLeft="5dp" 
     android:drawableTop="@drawable/phonebook_" 
     android:text="Add Patient" /> 

    <RadioButton 
     android:id="@+id/btnEditInfo" 
     style="@style/navbar_button" 
     android:layout_width="wrap_content" 
     android:layout_height="fill_parent" 
     android:layout_marginLeft="5dp" 
     android:drawableTop="@drawable/phonebook_" 
     android:text="Edit My Info" /> 
</RadioGroup> 

+0

非常感謝你,它工作完美! – Salma 2013-05-04 17:27:43

2

Salma我修復了你的問題,但刪除了一些背景圖片,因爲它並不存在於我的系統中,所以請拿下面的代碼並添加這些背景圖片。

<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" 

    android:id="@+id/bottom_layout" > 

     <HorizontalScrollView 
      android:id="@+id/mytabview" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentRight="true" 
      android:background="#3b3b3b" > 

      <TableLayout 
       android:id="@+id/myTableLayout" 
       android:layout_width="match_parent" 
       android:layout_height="276dp" 


       <TextView 
        android:id="@+id/textView1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="NO PATIENTS" /> 
      </TableLayout> 
     </HorizontalScrollView> 
    <!-- 
    <HorizontalScrollView 
     android:id="@+id/scrollView2" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:scrollbarFadeDuration="0" 
     android:scrollbarSize="5dip" > 
    --> 
    <!-- </HorizontalScrollView> --> 

    <LinearLayout 
     android:id="@+id/nav" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/mytabview" > 

     <Button 
      android:id="@+id/patient" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@drawable/buttonchinese" 
      android:text="Add Patient" /> 

     <Button 
      android:id="@+id/signtOutDr" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@drawable/buttonchinese" 
      android:text="sign out" /> 

     <Button 
      android:id="@+id/info" 
      android:layout_width="450dp" 
      android:layout_height="wrap_content" 
      android:background="@drawable/buttonchinese" 
      android:text="Edit My Information" /> 

     <Button 
      android:id="@+id/alerts" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:background="@drawable/buttonchinese" 
      android:text="View Alerts" /> 
    </LinearLayout> 

    <RadioGroup 
     android:id="@+id/radioGroup1" 
     android:layout_width="fill_parent" 
     android:layout_height="71dp" 
     android:layout_alignParentBottom="true" 
     android:background="@drawable/bckgroundchinese" 
     android:orientation="horizontal" > 

     <RadioButton 
      android:id="@+id/btnAll" 
      style="@style/navbar_button" 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:drawableTop="@drawable/navbar_allselector" 
      android:gravity="bottom|center_horizontal" 
      android:text="My Patients" /> 

     <RadioButton 
      android:id="@+id/btnPicture" 
      style="@style/navbar_button" 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="5dp" 
      android:drawableTop="@drawable/doctoricon" 
      android:text="View Assistants" /> 

     <RadioButton 
      android:id="@+id/btnVideo" 
      style="@style/navbar_button" 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="5dp" 
      android:drawableTop="@drawable/records" 
      android:text="Add Assistants" /> 

     <RadioButton 
      android:id="@+id/btnFile" 
      style="@style/navbar_button" 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="5dp" 
      android:drawableTop="@drawable/phonebook_" 
      android:text="Add Patient" /> 

     <RadioButton 
      android:id="@+id/btnEditInfo" 
      style="@style/navbar_button" 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:layout_marginLeft="5dp" 
      android:drawableTop="@drawable/phonebook_" 
      android:text="Edit My Info" /> 
    </RadioGroup> 

</RelativeLayout>