我在位于左上角的操作栏中添加了一个图标徽标,但是当我运行其中一个活动时,它会在操作栏的两侧复制。是否有人可以快速解决此问题?我查看了操作栏的布局文件,并将其放在左上方,所以我不确定按钮属性的设置出了什么问题。
操作栏布局应如何显示:
问题是绿色标志显示在右侧,但它应该只在左侧,如上图所示:
布局如下:
<Button
android:id="@+id/action_bar_title"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:layout_toLeftOf="@+id/action_bar_staff"
android:background="@drawable/ic_action_help" />
<Button
android:id="@+id/action_bar_staff"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:background="@drawable/ic_action_back" />
<Button
android:id="@+id/action_bar_home"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:background="@drawable/appicon" />
答案 0 :(得分:0)
我认为你应该这样做:
<!-- First your Home icon align Left/Top -->
<ImageButton
android:id="@+id/action_bar_home"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:src="@drawable/appicon" />
<!-- Your Help icon align Right/Top -->
<ImageButton
android:id="@+id/action_bar_title"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:src="@drawable/ic_action_help" />
<!-- Finally your Back icon align Top/toRightOf -->
<ImageButton
android:id="@+id/action_bar_staff"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_alignParentTop="true"
android:layout_toRightOf="@+id/action_bar_title"
android:src="@drawable/ic_action_back" />
它应该有效。希望这会有所帮助。