[英]ImageButtons inside LinearLayout Spacing Issue
我在HorizontalScrollView
内部有一个LinearLayout
。 我正在尝试在LinearLayout中实现一些ImageButton
对象。 在每对按钮之间,我保持了最小间距。 当我使用Button
对象时,间距在应用程序中正确显示。 但是,当我转到ImageButton
,两个并排图像之间没有空间。 请帮忙。
<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>
使用默认缩放比例, ImageButton
忽略填充。 请查阅此答案。
糟糕,感谢@SpaceBison指出要看的地方。 需要将android:background
更改为android:src
。 然后将这一行添加到imagebutton定义
'android:scaleType`="fitXY"
获得预期的效果。 @SpaceBison提供的链接正确。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.