android - 缩放 ImageView 以适应 ToolBar 并重叠

标签 android layout imageview android-toolbar

我想将 ImageView 置于工具栏顶部的中心并使其重叠。

它应该是这样的:

Goal

黑色矩形应该是工具栏,带有半圆的灰色矩形是我想要放置在工具栏顶部的 ImageView,以便半圆与工具栏重叠

我的工具栏如下所示:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent" android:layout_height="match_parent">
    <android.support.v7.widget.Toolbar
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/actionbar_bg"
        />
</RelativeLayout>

现在,如果我将 ImaveView 放在顶部,它就太大了:

Problem

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="0dp"
        android:layout_centerHorizontal="true"
        android:src="@drawable/addbtn_bg"
        android:adjustViewBounds="true"
/>

但是如果我设置它android:layout_alignBottom="@id/toolbar"那么它就完美适合但半圆不重叠:

ProblemII

有什么办法可以实现这个目标吗? 也许通过使用类似指南之类的东西来仅使 ImageView 的矩形部分对齐?

谢谢。

最佳答案

我认为你必须有一个单独的半圆,它使用below="@id/toolbar"

关于android - 缩放 ImageView 以适应 ToolBar 并重叠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29607404/

相关文章:

android - windowsoftinputmode=Adjustpan 在文本对齐属性居中或 center_horizo​​ntal 时无法正常工作

android - 访问位于android中src文件中app文件夹中的Properties文件

html - SVG 在左侧 div 可调整大小,div 在右侧 CSS 的右上角

html - Chrome 渲染奇怪的 CSS 布局(Firefox 和 IE 都不错)

android - 选择 ImageView 时如何在其顶部添加透明图像?

android - 图像 uri 不在某些 Android 设备上的 ImageView 上显示图像

android - Imageview 缩放方法 "centercrop"作为代码

android - android studio 中 Activity 开关的 Espresso 单元测试用例

css - 在 CSS 中将 2 个元素定位在另一个元素中

安卓图片查看器