我有 5 个按钮在线性布局内排成一排,我无法让它们相互接触。出于某种原因,按钮之间有一个填充。
上图显示了我当前的 android 应用程序在运行时显示的内容。有人可以帮助我做些什么才能让他们触摸同时填充屏幕宽度吗?我在下面包含了 XML 代码:
<LinearLayout
android:id="@+id/LinearLayout02"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_gravity="bottom"
android:layout_alignParentBottom="true">
<Button
android:minHeight="0dp"
android:minWidth="0dp"
android:id="@+id/Button02"
android:layout_width="wrap_content"
android:layout_height="53dp"
android:layout_weight="1"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:padding="0dp"
android:background="@android:color/transparent"
android:drawableTop="@drawable/options_selected">
</Button>
<Button
android:id="@+id/camera"
android:layout_width="wrap_content"
android:layout_height="53dp"
android:layout_weight="1"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:padding="0dp"
android:background="@android:color/transparent"
android:drawableTop="@drawable/stats_unselected">
</Button>
<Button
android:id="@+id/stats"
android:layout_width="wrap_content"
android:layout_height="53dp"
android:layout_weight="1"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:padding="0dp"
android:background="@android:color/transparent"
android:drawableTop="@drawable/camera_unselected">
</Button>
<Button
android:id="@+id/shop"
android:layout_width="wrap_content"
android:layout_height="53dp"
android:layout_weight="1"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:padding="0dp"
android:background="@android:color/transparent"
android:drawableTop="@drawable/shop_unselected">
</Button>
<Button
android:id="@+id/Button03"
android:layout_width="wrap_content"
android:layout_height="53dp"
android:layout_weight="1"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:padding="0dp"
android:background="@android:color/transparent"
android:drawableTop="@drawable/profile_unselected">
</Button>
</LinearLayout>
试试这个布局:weightSum
在父布局上使用属性
和子元素使用:android:layout_width="0dp"
with android:layout_weight="1"
。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/LinearLayout02"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_gravity="bottom"
android:orientation="horizontal"
android:weightSum="5">
<Button
android:id="@+id/Button02"
android:layout_width="0dp"
android:layout_height="53dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_weight="1"
android:background="@android:color/holo_blue_light"
android:drawableTop="@mipmap/ic_launcher"
android:padding="0dp"></Button>
<Button
android:id="@+id/camera"
android:layout_width="0dp"
android:layout_height="53dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_weight="1"
android:background="@android:color/holo_blue_light"
android:drawableTop="@mipmap/ic_launcher"
android:padding="0dp"></Button>
<Button
android:id="@+id/stats"
android:layout_width="0dp"
android:layout_height="53dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_weight="1"
android:background="@android:color/holo_blue_light"
android:drawableTop="@mipmap/ic_launcher"
android:padding="0dp"></Button>
<Button
android:id="@+id/shop"
android:layout_width="0dp"
android:layout_height="53dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_weight="1"
android:background="@android:color/holo_blue_light"
android:drawableTop="@mipmap/ic_launcher"
android:padding="0dp"></Button>
<Button
android:id="@+id/Button03"
android:layout_width="0dp"
android:layout_height="53dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_weight="1"
android:background="@android:color/holo_blue_light"
android:drawableTop="@mipmap/ic_launcher"
android:padding="0dp"></Button>
</LinearLayout>
输出:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句