With ```val tabs = tabLayout { id =...
# anko
d
With
Copy code
val tabs = 
     tabLayout {
         id = R.id.tabs
         setupWithViewPager(pager)
         for (i in 0 until tabCount) {
             val tab = getTabAt(i)
             tab?.customView = imageView {
                 id = android.R.id.icon
              }.lparams(dip(64), dip(64))
              tab?.setIcon(R.drawable.ic_filter)
          }
          tabMode = TabLayout.MODE_SCROLLABLE
          backgroundColor = Color.WHITE
      }.lparams(matchParent, matchParent) {
          above(R.id.pager)
      }
It throws "Caused by: java.lang.IllegalArgumentException: Only TabItem instances can be added to TabLayout". Meaning that it thinks that the
imageView
is being added to
TabLayout
, can this be avoided and just create simple
View
with the DSL? Here, I'm only trying to create an
imageView
and set it to
tab?.customView
. Open to any alternate solutions.