① android中想实现多个选项卡的切换,该如何实
Android中使用TabHost和TabWidget来实现选项卡功能。TabHost必须是布局的根节点,它包含两个子节点:
TabWidget,显示选项卡;
FrameLayout,显示标签内容。
实现选项卡功能有两种方法,一种是将多个View放在同一个Activity中,然后使用使用标签来进行切换。另一种是直接使用标签切换不同的Activity。
后一种方法更为常用一些。
1. 创建一个工程,名字可以叫HelloTabWidget。
2. 创建多个不同的Activity,用来表示各个标签页中的不同内容。
3. 为标签设计不同的icon。每个标签应该有两个icon,一个表示选中,一个未选中。将图片放在 res/drawable/文件夹下。然后创建一个相应的
StateListDrawable,用来实现在选中和未选中直接自动的切换。
② android开发里的faq是什么意思
android常见的FAQ
获取手机当前的横竖屏模式。
作用:
使用这个属性,启动系统的屏幕兼容程序,对app的UI在大屏幕或小屏幕上进行屏幕兼容处理。
原理:
通常对不同尺寸的屏幕我们要做不同像素的资源来进行UI布局处理,有时候这样处理也不能达到很好的效果。此时,我们就可以用此选项来控制,在大屏幕上,是否使用系统的兼容模式来放大UI来填充屏幕,或者在小屏幕上进行缩放填充屏幕。
其他:
android metadata:
通常写在Androidmanifest.xml文件中,以名值对的形式出现在metadata中,通常用于保存一些组件的配置信息,meta中如果全是数字的话默认为int型,其他则为字符型,最终名值对被包装乘bundle类型,使用bundle去获取。