xdfg 发表于 2020-9-3 17:23

轮播图框架Banner如何动态设定高度



    已经调用第三方开源框架 implementation 'com.youth.banner:banner:1.4.10'
    在xml文件内能锁死固定高度值 android:layout_height="130dp" ,但是这个高度如何在对应 Activity 里面通过代码动态设置??{:1_893:}


xdfg 发表于 2020-10-23 12:21

搜了一个多月,自己解决了!{:1_918:}


      banner.setBannerStyle(BannerConfig.RIGHT);
      Display display = getWindowManager().getDefaultDisplay();
      DisplayMetrics metrics = new DisplayMetrics();
      display.getMetrics(metrics);
      ViewGroup.LayoutParams params = banner.getLayoutParams();
      params.width = metrics.widthPixels;
      params.height = metrics.widthPixels;//商品的轮播图,以正方形显示
      banner.setLayoutParams(params);
      banner.setImageLoader(new BannerGlideImageLoader()).setImages(banner_list).start();

加这一堆代码,搞定!:victory:
页: [1]
查看完整版本: 轮播图框架Banner如何动态设定高度