无法使用inflater将视图扩展到ViewPagerindicator中的Tabviews

时间:2015-08-01 08:37:09

标签: android android-layout android-viewpager viewpagerindicator

我试图在ViewPagerindicator中更改库项目中的代码。

以下是addView()

TabPageIndicator方法的代码段

enter image description here

正如您所看到的,我放弃了TabPageIndicator类中的TabView类,而是将我自己的布局xml扩展到视图中(当然我也在onClick()方法中进行了一些修改)。下面的xml是R.layout.tabviewlayout

enter image description here

但是,无论我如何更改布局xml中的参数,布局都没有改变(例如,添加边框,如在线性布局中的背景attr中所见,但它不起作用)

enter image description here

编辑********************************************添加后父母

final View tabView=inflater.inflate(R.layout.tabviewlayout,mTabLayout,false);

enter image description here

填充更改,但宽度高度和边框的属性仍然无法正常工作...

1 个答案:

答案 0 :(得分:1)

  

在展开布局时,请避免将null作为父视图传递,因为   否则,膨胀布局根部的任何布局参数都将是   忽略。

而不是null,将您的mTabLayout传递到.inlfate(),如inflater.inflate(R.layout.tabviewlayout, mTabLayout);