浮动动作菜单,在棒棒糖及以上版本中从右和底部切割阴影

问题描述 投票:0回答:1

我有类似于这个linkbut只在棒棒糖及以上版本中复制的问题。

我也使用相同的tutorial实现。

不知何故使用下面的代码,我可以使用下面的代码删除方形阴影:

Button fab = (Button) findViewById(R.id.fab);
//Outline outline = new Outline();
//outline.setOval(0, 0, size, size);
//fab.setOutline(outline);  
ViewOutlineProvider viewOutlineProvider = new ViewOutlineProvider() {
        @Override
        public void getOutline(View view, Outline outline) {
            // Or read size directly from the view's width/height
            int size = getResources().getDimensionPixelSize(R.dimen.fab_size);
            outline.setOval(0, 0, size, size);
        }
    };
fab.setOutlineProvider(viewOutlineProvider);

但是使用上面的代码,我再次在浮动动作按钮的顶部得到一个奇怪的(半圆形)阴影,如下所示:

enter image description here

此外代码正在删除阴影我不想删除它。

android floating-action-button android-5.1.1-lollipop
1个回答
0
投票

我和你有同样的问题,并通过添加以下内容解决:

app:borderWidth="0dp"
© www.soinside.com 2019 - 2024. All rights reserved.