我正在使用(相对)新的工具栏小部件而不是ActionBar。我正在尝试将主菜单按钮(汉堡)与通知图标重叠。
我尝试了一些hacky事情来完成这项工作但没有任何效果。
有没有人遇到类似的情况?
谢谢!
答案 0 :(得分:1)
来自评论:
由于新工具栏只是一个视图窗口小部件,您可以在布局中将其上方的其他视图放置在这样的位置:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<android.support.v7.widget.Toolbar
android:id="@+id/appbar"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
android:elevation="6dp"
....
/>
<ImageView
android:id="@+id/notif_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:elevation="6dp"
android:src="@drawable/....."
android:layout_marginLeft="..dp"
android:layout_marginTop="..dp"
/>
</RelativeLayout>
然后只需将notif_icon
与layout_margin左侧和顶部值放在一起,即可将其置于汉堡包图标上方的位置。
同样重要的是要注意ImageView或您在此用例中使用的任何视图具有相同的android:elevation
值或更大值,否则它将不会在应用栏上方绘制。