2016-05-16 39 views
2

我遇到这个奇怪的问题来了与CardView从兼容性库,我需要动态改变CardView的填充,但它只是似乎没有实现......更改填充编程

这里是我的在父类CardView发现:

@Override 
public void setPadding(int left, int top, int right, int bottom) { 
    // NO OP 
} 

我不知道为什么,但他们只是跳过此卡上的看法的原因。

是否有任何替代动态设置填充?

+0

你可以在另一个视图中包装'CardView',支持填充:) –

+0

@ArtemMostyaev这不会在我的情况下做的伎俩,我将不得不修改边缘,如果填充不能用... –

+0

所以也许扩展CardView并实现'setPadding'?并从一些View类获取代码。 –

回答

1

而是改变CardView尝试把CardView的内容一个根布局内填充的 - 一个FramLayoutRelativeLayout什么的。

然后更改此根布局的填充。