2015-07-28 66 views
0

我在HorizontalScrollView內部有一個LinearLayout。我正試圖在LinearLayout中實現一些ImageButton對象。在每一對按鈕之間,我保持了最小間距。當我使用Button對象時,間距在應用程序中正確顯示。但是,當我切換到ImageButton時,兩張並排圖像之間沒有空間。請幫忙。LinearLayout內部的ImageButtons間距問題

<HorizontalScrollView 
    android:id="@+id/horizontalScroll" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:fadingEdgeLength="20dp" 
    android:scrollbars="none" > 

    <LinearLayout 
     android:id="@+id/linearHorizScrolView" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:gravity="center" 
     android:orientation="horizontal" 
     android:paddingLeft="10dip" 
     android:paddingRight="10dip" 
     android:weightSum="1" > 
     <!--android:background="@drawable/menubar6"--> 

     <ImageButton 
      android:id="@+id/veg_tab" 
      android:layout_width="100dip" 
      android:layout_height="80dip" 
      android:clickable="true" 
      android:gravity="bottom|center_horizontal" 
      android:paddingBottom="15dip" 
      android:background="@drawable/vegetables" 
      android:textStyle="bold" 
      android:onClick="tab_selector" /> 

     <ImageButton 
      android:id="@+id/meat_tab" 
      android:layout_width="100dip" 
      android:layout_height="80dip" 
      android:clickable="true" 
      android:gravity="bottom|center_horizontal" 
      android:paddingBottom="15dip" 
      android:background="@drawable/meat" 
      android:onClick="tab_selector" /> 

     <Button 
      android:id="@+id/courts_tab" 
      android:layout_width="100dip" 
      android:layout_height="80dip" 
      android:clickable="true" 
      android:gravity="bottom|center_horizontal" 
      android:paddingBottom="15dip" 
      android:text="Courts" 
      android:onClick="tab_selector" /> 

     <Button 
      android:id="@+id/violation_tab" 
      android:layout_width="100dip" 
      android:layout_height="80dip" 
      android:clickable="true" 
      android:gravity="bottom|center_horizontal" 
      android:paddingBottom="15dip" 
      android:text="Violations" 
      android:onClick="tab_selector" /> 

     <Button 
      android:id="@+id/support_tab" 
      android:layout_width="92dip" 
      android:layout_height="80dip" 
      android:clickable="true" 
      android:gravity="bottom|center_horizontal" 
      android:paddingBottom="15dip" 
      android:text="Support" 
      android:onClick="tab_selector" /> 

     <Button 
      android:id="@+id/settings_tab" 
      android:layout_width="90dip" 
      android:layout_height="80dip" 
      android:clickable="true" 
      android:gravity="bottom|center_horizontal" 
      android:paddingBottom="15dip" 
      android:text="Settings" 
      android:textStyle="bold" 
      android:onClick="tab_selector" /> 

    </LinearLayout> 

</HorizontalScrollView> 

回答

0

糟糕,感謝@SpaceBison指出在哪裏看。需要將android:background更改爲android:src。然後添加到imagebutton定義此行

'android:scaleType`="fitXY" 

以獲得所需的效果。 @SpaceBison提供的鏈接是正確的。