写点什么

Android Tab 简介,android 工程师面试题目

发布于: 2021 年 11 月 08 日

android:layout_height="fill_parent"


android:orientation="vertical"


android:gravity="center"


android:background="@drawable/back_green" >


<RadioGroup android:id="@+id/widget43"


android:layout_width="166px"


android:layout_height="98px"


android:orientation="vertical">


<RadioButton android:id="@+id/widget44"


android:layout_width="wrap_content"


android:layout_height="wrap_content"


android:text="RadioButton">


</RadioButton>


<RadioButton android:id="@+id/widget45"


android:layout_width="wrap_content"


android:layout_height="wrap_content"


android:text="RadioButton">


</RadioButton>


</RadioGroup>


</LinearLayout>


</FrameLayout>



2. 继承 Activity 实现方式:


TabHost    必须设置 android:id 为 @android:id/tabhost


TabWidget   必须设置 android:id 为 @android:id/tabs


FrameLayout  ?必须设置 android:id 为 @android:id/tabcontent


<span style="font-family: Arial, Helvetica, sans-serif;">


</span>


<span style="font-family: Arial, Helvetica, sans-serif;"><?xml version="1.0" encoding="utf-8"?></span>


<TabHost xmlns:android="http://schemas.android.com/apk/res/android"


<span style="color:#ff0000;">android:id="@android:id/tabhost"</span>


android:layout_width="match_parent"


android:layout_height="match_parent">


<LinearLayout android:id="@+id/widget_layout_Blue"


android:layout_width="match_parent"


android:layout_height="match_parent"


android:orientation="vertical"


android:background="@drawable/back_blue" >


<TabWidget


<span style="color:#ff0000;">android:id="@android:id/tabs"</span>


android:layout_width="match_parent"


android:layout_height="wrap_content"/>


<FrameLayout


<span style="color:#ff0000;">android:id="@android:id/tabcontent"</span>


android:layout_width="match_parent"


android:layout_height="0dp"


android:layout_weight="1" >


<LinearLayout android:id="@+id/view1"


android:layout_width="fill_parent"


android:layout_height="fill_parent"


android:orientation="vertical"


android:gravity="center"


android:background="@drawable/back_red" >


<AnalogClock android:id="@+id/widget36"


《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》
浏览器打开:qq.cn.hn/FTe 免费领取
复制代码


android:layout_width="wrap_content"


android:layout_height="wrap_content">


</AnalogClock>


</LinearLayout>


<LinearLayout android:id="@+id/view2"


android:layout_width="fill_parent"


android:layout_height="fill_parent"


android:orientation="vertical"


android:gravity="center"


android:background="@drawable/back_green" >


<RadioGroup android:id="@+id/widget43"


android:layout_width="166px"


android:layout_height="98px"


android:orientation="vertical">


<RadioButton android:id="@+id/widget44"


android:layout_width="wrap_content"


android:layout_height="wrap_content"


android:text="RadioButton">


</RadioButton>


<RadioButton android:id="@+id/widget45"


android:layout_width="wrap_content"


android:layout_height="wrap_content"


android:text="RadioButton">


</RadioButton>


</RadioGroup>


</LinearLayout>


</FrameLayout>


</LinearLayout>


</TabHost>



其实,通过两种方式发现区别并不大,继承 TabActivity 的方式就是系统已经有了关于 tabhost 的布局了,自己可以只负责显示内容部分和建立相应的 tab 项。项目源码:http://download.csdn.net/detail/linghu_java/8440471(android studio 项目)

评论

发布
暂无评论
Android Tab简介,android工程师面试题目