后海小混蛋,醴陵市政府网,27.98.194.233
本文实例讲述了android控件之tabhost用法。分享给大家供大家参考。具体如下:
以下通过tabhost实现android选项卡。
main.xml布局文件:
<?xml version="1.0" encoding="utf-8"?> <linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <linearlayout android:id="@+id/tab01" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center_horizontal" android:orientation="vertical"> <imageview android:id="@+id/iv01" android:scaletype="fitxy" android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/andy"/> <textview android:id="@+id/tv01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textsize="24dip" android:text="android的创造者: andy rubin"/> </linearlayout> <linearlayout android:id="@+id/tab02" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center_horizontal" android:orientation="vertical"> <imageview android:id="@+id/iv02" android:scaletype="fitxy" android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/bill"/> <textview android:id="@+id/tv02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textsize="24dip" android:text="java创造者之一: bill joy"/> </linearlayout> <linearlayout android:id="@+id/tab03" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center_horizontal" android:orientation="vertical"> <imageview android:id="@+id/iv03" android:scaletype="fitxy" android:layout_gravity="center" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/torvalds"/> <textview android:id="@+id/tv03" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textsize="24dip" android:text="linux之父: linus torvalds"/> </linearlayout> </linearlayout>
tabhostactivity类:
package com.ljq.activity; import android.app.tabactivity; import android.os.bundle; import android.view.layoutinflater; import android.widget.tabhost; public class tabhostactivity extends tabactivity{ private tabhost tab=null; @override public void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); tab=this.gettabhost(); layoutinflater.from(this).inflate(r.layout.main, tab.gettabcontentview(), true); tab.addtab(tab.newtabspec("选项卡一").setindicator("选项卡一", getresources().getdrawable(r.drawable.png1)).setcontent(r.id.tab01)); tab.addtab(tab.newtabspec("选项卡二").setindicator("选项卡二", getresources().getdrawable(r.drawable.png2)).setcontent(r.id.tab02)); tab.addtab(tab.newtabspec("选项卡三").setindicator("选项卡三", getresources().getdrawable(r.drawable.png3)).setcontent(r.id.tab03)); } }
运行结果:
希望本文所述对大家的android程序设计有所帮助。
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Android studio 解决logcat无过滤工具栏的操作
Android Studio 恢复小窗口停靠模式(Docked Mode)
Android studio保存logcat日志到本地的操作
Android Studio快捷键生成TAG、Log.x日志输出介绍
网友评论