Fixes. You must register non-default card layouts that aren't passed to the CardAdapter constructor using registerLayout(); for an example, if you ever override getLayout() in your custom adapters.