2017-02-12 60 views
0

我無法滑動到右側,horizo​​ntalscrollview無法正常工作。Horizo​​ntalScrollview不工作android

我提供了下面的XML預覽,我沒有Java代碼,所以我只提供XML代碼。

問題:我在Google地圖片段頂部有5個按鈕,我無法到達第5個按鈕,因爲horizo​​nalscrollview不起作用。

這裏是XML的預覽:http://imgur.com/a/QqTZn

這裏是XML:

<RelativeLayout 

    android:layout_height="wrap_content" 
    android:layout_width="500dp" 
    xmlns:android="http://schemas.android.com/apk/res/android"> 
<LinearLayout 
    android:layout_width="500dp" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" 
    android:id="@+id/linearLayout"> 

    <HorizontalScrollView 

     android:layout_width="500dp" 
     android:layout_height="50dp" 
     android:background="#BEFFB6" 
     android:layout_marginTop="0dp" 
     android:id="@+id/horizontalScrollView"> 

     <LinearLayout 

      android:layout_width="match_parent" 
      android:layout_height="50dp" android:orientation="horizontal" 
      android:layout_alignParentTop="true" 
      android:layout_alignParentStart="true"> 


      <Button 
       style="?android:attr/buttonStyleSmall" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Building 1" 
       android:id="@+id/p1" 
       android:onClick="b1" 
       android:layout_above="@+id/place_autocomplete_fragment" 
       android:layout_alignParentStart="true" /> 

      <Button 
       style="?android:attr/buttonStyleSmall" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Building 2" 
       android:onClick="b2" 
       android:id="@+id/p2" 
       android:layout_above="@+id/place_autocomplete_fragment" 
       android:layout_alignParentStart="true" /> 

      <Button 
       style="?android:attr/buttonStyleSmall" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Building 3" 
       android:onClick="b3" 
       android:id="@+id/p3" 
       android:layout_above="@+id/place_autocomplete_fragment" 
       android:layout_alignParentStart="true" /> 

      <Button 
       style="?android:attr/buttonStyleSmall" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Building 5 " 
       android:id="@+id/p5" 
       android:onClick="b5" 
       android:layout_above="@+id/place_autocomplete_fragment" 
       android:layout_alignParentStart="true" /> 

      <Button 
       style="?android:attr/buttonStyleSmall" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="P.E center" 
       android:id="@+id/p4" 
       android:onClick="pecenter" 
       android:layout_above="@+id/place_autocomplete_fragment" 
       android:layout_alignParentStart="true" /> 

     </LinearLayout> 
    </HorizontalScrollView> 
</LinearLayout> 

    <fragment xmlns:android="http://schemas.android.com/apk/res/android" 
     xmlns:map="http://schemas.android.com/apk/res-auto" 
     xmlns:tools="http://schemas.android.com/tools" 
     android:id="@+id/map" 
     android:name="com.google.android.gms.maps.SupportMapFragment" 
     android:layout_width="380dp" 

     android:layout_height="450dp" 
     tools:context="com.sumo.traffic.traffic" 
     android:layout_alignParentBottom="true" 
     android:layout_below="@+id/linearLayout" /> 


</RelativeLayout> 

回答

0

這是因爲您正在使用集裝箱的寬度靜態維度,因此容器被部分地顯示關閉屏幕。你必須設置相對寬度。在這種情況下,如果你想有大的作爲ScrollView屏幕,您必須將價值match_parent設置該屬性的第一RelativeLayoutandroid:layout_width,則LinearLayout內部和HorizontalScrollView

<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <LinearLayout 
     android:id="@+id/linearLayout" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:orientation="vertical"> 

     <HorizontalScrollView 
      android:id="@+id/horizontalScrollView" 
      android:layout_width="match_parent" 
      android:layout_height="50dp" 
      android:layout_marginTop="0dp" 
      android:background="#BEFFB6"> 

      <!-- content --> 

     </HorizontalScrollView> 
    </LinearLayout> 

    <!-- fragment --> 

</RelativeLayout> 
相關問題