Comments (2)
This issue is caused by the fact that I use setLayerType(SOFTWARE)
on a fab container. It basically cancels the native shadow (Lollipop and up) but does not impact support versions (lower APIs).
The reason for this is because I encountered a strange bug on API level 21, when expanding FAB makes strange artifacts in the FAB container. You should probably be able to reproduce it by setting layer type manually back to other value, like:
fabContainer.setLayerType(View.LAYER_TYPE_NONE, null);
or
fabContainer.setLayerType(View.LAYER_TYPE_HARDWARE, null);
Again, this didn't happen to me with any other API versions.
I played with that a bit, and found that setting layerType to SOFTWARE just for FAB (instaed of the whole container) is enough, and it both - solves the artifacts issue and restores the shadow. I am currennly not able to test that on more devices though, so it will be changed after I confirm it to be working on all the devices I can get my hands on (probably very soon though). For now, you can try changing container layerType back to NONE/HARDWARE and setting FAB layerType to SOFTWARE.
from fabtoolbar.
fixed in 1.1.0
from fabtoolbar.
Related Issues (20)
- wrong animation if use AppBarLayout HOT 2
- I can't change fab button alignment to left HOT 3
- wrap_content support HOT 1
- Had you find the wrong shadow of fab HOT 5
- Add check SDK version HOT 2
- Unable to listen to fab click HOT 2
- animation breaks after switching orientation HOT 1
- Why to limit it to API 16 when you can make for earlier APIs? HOT 1
- Performance issues due to ToolbarLayout HOT 7
- How to match the Snackbar? HOT 4
- Cant set anchor in coordinate layout
- Anchor property not working for the layout HOT 1
- Hide fab if Show it HOT 1
- Examples please
- Toolbar should hide when scroll down and visible when scroll up HOT 1
- The icon of the fab is shown as background for the toolbar.
- Start showing toolbar instead Float Button
- Ripple effect disappear when onClick added in the XML for ImageView
- BUG: issues FAB that morphs into android.support.v7.widget.Toolbar HOT 1
- hide() does not bring floating action button is not at same place HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fabtoolbar.