为了账号安全,请及时绑定邮箱和手机立即绑定

代码里设置子view宽度不起作用

LinearLayout.LayoutParams lp = (LayoutParams) view.getLayoutParams();            lp.weight = 0;            lp.weight = getScreenWidth() / mTabVisibleCount;            view.setLayoutParams(lp); 这句话为什么我设置了没起作用 上面显示还是九个

正在回答

2 回答


for(int i=0;i<cCount;i++){

View view=getChildAt(i);     

LinearLayout.LayoutParams lp=(LayoutParams) view.getLayoutParams();

lp.weight=0;

lp.width=0;

lp.width=getScreenWidth()/mTabVisibleCount;

view.setLayoutParams(lp);

Log.e("width",lp.width+"");

}

//我是这么弄得,和老师的代码对照了很久,就是没发现哪里有问题,之后调试发现的


0 回复 有任何疑惑可以回复我~

 应该是lp.width = getScreenWidth() / mTabVisibleCount; 

你粗心了

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android-自定义ViewPager指示器
  • 参与学习       30028    人
  • 解答问题       75    个

带领大家实现最火爆的跟随型指示器,学完保准压倒一片

进入课程

代码里设置子view宽度不起作用

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信