浮动操作菜单,Lollipop 及以上版本中从右下角的正方形切割阴影
Floating Action Menu , Shadow cut by Square from Right and Bottom in Lollipop and above versions
我有类似的问题link但只能在 lollipop 及以上版本中重现。
我也在使用相同的 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);
但是使用上面的代码,我再次在浮动操作按钮的顶部得到一个奇怪的(半圆)阴影,如下所示:
此外,代码正在删除阴影 n 我不想删除它。
我遇到了和你一样的问题,通过添加这个解决了:
app:borderWidth="0dp"
我有类似的问题link但只能在 lollipop 及以上版本中重现。
我也在使用相同的 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);
但是使用上面的代码,我再次在浮动操作按钮的顶部得到一个奇怪的(半圆)阴影,如下所示:
此外,代码正在删除阴影 n 我不想删除它。
我遇到了和你一样的问题,通过添加这个解决了:
app:borderWidth="0dp"