我有下一个带有4个图像按钮的XML,我已将图像设置为两个LinearLayouts,并且我给按钮权重为1,因此它们将在同一行中进行,
<LinearLayout
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_width="match_parent">
<ImageButton
android:id="@+id/bt5"
android:layout_width="match_parent"
android:layout_height="90dp"
android:layout_weight="1"
android:onClick="btClick"
android:scaleType="fitXY"
android:tag="empty" />
<ImageButton
android:layout_width="match_parent"
android:layout_height="90dp"
android:onClick="btClick"
android:scaleType="fitXY"
android:id="@+id/bt6"
android:layout_weight="1"
android:tag="empty"
/>
</LinearLayout>
<LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageButton
android:layout_marginRight="0dp"
android:layout_marginTop="0dp"
android:layout_width="match_parent"
android:layout_height="90dp"
android:onClick="btClick"
android:id="@+id/bt7"
android:layout_weight="1"
android:scaleType="fitXY"
android:tag="empty"
/>
<ImageButton
android:layout_width="match_parent"
android:layout_height="90dp"
android:onClick="btClick"
android:id="@+id/bt8"
android:layout_weight="1"
android:scaleType="fitXY"
android:tag="empty"
/>
</LinearLayout>
答案 0 :(得分:0)
试试这个: - (使用android:layout_marginLeft="-3dp"
或android:layout_marginRight="-3dp"
<ImageButton
android:id="@+id/bt5"
android:layout_width="match_parent"
android:layout_height="90dp"
android:layout_weight="1"
android:onClick="btClick"
android:scaleType="fitXY"
android:tag="empty"
android:layout_marginRight="-3dp" />
<ImageButton
android:layout_width="match_parent"
android:layout_height="90dp"
android:onClick="btClick"
android:scaleType="fitXY"
android:id="@+id/bt6"
android:layout_weight="1"
android:tag="empty"
android:layout_marginLeft="-3dp"
/>
答案 1 :(得分:0)
您可以通过添加以下内容来删除:
android:background="@null
&#34;
或:
android:background="@android:color/transparent"
或:
style="?android:attr/borderlessButtonStyle"
到ImageButton
。
但是你无法识别按钮。您应该添加不同的背景颜色或边框来分隔它们