内外层ViewPager嵌套[内层ViewPager不加载问题],设置DrawableTop不起效

来源:互联网 发布:telnet开启端口命令 编辑:程序博客网 时间:2024/05/29 16:14

1.内层ViewPager的FragmentPagerAdapter传的FragmentManager设置成:getChildFragmentManager()即可

2.设置DrawableTop不起效:

解决方法如下:

Drawable可以通过 Drawable rightDrawable = getResources().getDrawable(R.drawable.icon_new); 得到。

但是API提示,setCompoundDrawables() 调用的时候,Drawable对象必须调用setBounds(int left, int top, int right, int bottom)方法,于是我们加一行代码就可以了。

Drawable rightDrawable = getResources().getDrawable(R.drawable.icon_new);  


rightDrawable.setBounds(0,0,rightDrawable.getMinimumWidth(),rightDrawable.getMinimumHeight());


tvVersionStatus.setCompoundDrawables(null, null, rightDrawable, null);  



0 0
原创粉丝点击