Closed zebraoo closed 3 years ago
item 是哪个
item 是哪个
所有的item 只要一点击就会上移 第一张进入正常的 第二张 点击item
BottomNavigationView
有bug,会莫名其妙的修改 padding
,有一个临时解决方案,自定义 View
继承 BottomNavigationView
,重写 setPadding
和 setPaddingRelative
方法,把这两个方法置空,缺点是不能动态设置 padding
了,不过影响不大,基本不需要设置 BottomNavigationView
的 padding
BottomNavigationView
有bug,会莫名其妙的修改padding
,有一个临时解决方案,自定义View
继承BottomNavigationView
,重写setPadding
和setPaddingRelative
方法,把这两个方法置空,缺点是不能动态设置padding
了,不过影响不大,基本不需要设置BottomNavigationView
的padding
是的 我查看每次的paddingBottom都是大概44的高度,用
布局文件
<LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <androidx.fragment.app.FragmentContainerView android:id="@+id/fl_main" android:layout_weight="1" android:layout_width="match_parent" android:layout_height="0dp" />
class 文件
class BottomNavFragmentActivity : ViewBindingActivity() {
private var lastPosition = 0
private var mFragments = ArrayList()
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
mFragments.clear()
mFragments.add(FragmentTest())
mFragments.add(FragmentTest())
mFragments.add(FragmentTest())
mFragments.add(FragmentTest())
setFragmentPosition(0);
}