自定义的标题栏必然是一个view,直接在各个Activity中引用就可以了,封装一些基本按钮(例如回退按钮和菜单按钮),沉浸式也好说。
用自己的标题栏就要隐藏默认的标题栏。
底部栏自定义 CustomTabView + Fragment,既然是做工具,那么自然是用高度定制的。用LinearLayout+Fragment,完全没问题。。。
我用RadioGroup + ViewPager,而且也足够用了。
ViewPager是android扩展包v4包中的类,这个类可以让用户左右切换当前的view
1)ViewPager类直接继承了ViewGroup类,所有它是一个容器类,可以在其中添加其他的view类。
2)ViewPager类需要一个PagerAdapter适配器类给它提供数据。
3)ViewPager经常和Fragment一起使用,并且提供了专门的FragmentPagerAdapter和FragmentStatePagerAdapter类供Fragment中的ViewPager使用。
Slide是一个Activity,而不是一个view,叫SlideActivity就可以了。也不是不可以有代码,通过view获得每个page的所有组件,你可以制作几个类来封装一下就好了。
导航栏和viewpage的复合连用最好用RelativeLayout,它更适合用于相对于其他组件进行居中,填充等。没有固定的一行一行的罗列的问题。
如果在中央:
android:layout_centerInParent="true"
紧挨一个图片的左边:
android:layout_toLeftOf="@id/img1"
实际上用Linear Layout也没有什么关系。对,用weight更好用。
但是这些都需要自己去实现。感觉不错,应该基本上实现了。
而文件选择器是一个Activity,用列表什么的封装一下就好。
做自己的demo,那么默认越少越好。
本文探讨了自定义标题栏和底部栏的实现方法,包括如何隐藏默认标题栏、使用ViewPager和Fragment实现页面滑动,以及如何利用RadioGroup和LinearLayout进行布局。同时,介绍了ViewPager的工作原理及其与Fragment的结合使用。
3949

被折叠的 条评论
为什么被折叠?



