我希望在此操作栏下有四个按钮。但问题是我无法删除按钮之间的空间。我使用了负边距,但看起来不像这样。所以我的问题是如何实现这个设计?
我到目前为止
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Sports"
android:id="@+id/sports"
android:layout_marginRight="-8dp"/>
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Political"
android:id="@+id/political"
android:layout_toRightOf="@+id/sports"/>
,输出是
答案 0 :(得分:3)
您需要添加按钮无边框样式。
style="?android:attr/borderlessButtonStyle"
这是一种默认的系统样式,使用主题创建按钮栏。
没有它,总是会有一点点差距。您可以从官方文档中了解here和here。它允许您创建按钮栏,如截图中所示。答案 1 :(得分:0)
试试这个: 将所有按钮放在水平线性布局中,并按如下所示设置宽度和高度,
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.25"
答案 2 :(得分:0)
您可以在同一行中使用线性布局查看按钮。使用layout_weight