标签:android style blog http color io os 使用 ar
虽然这个组件已经不推荐使用了,但是我还是学习了一下。他的xml有点复杂。
<TabHost xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@android:id/tabhost" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" > <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TabWidget android:id="@android:id/tabs" android:layout_width="match_parent" android:layout_height="wrap_content" /> <FrameLayout android:layout_width="match_parent" android:layout_height="match_parent" android:id="@android:id/tabcontent"> <LinearLayout android:id="@+id/tab01" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/tv1" android:layout_width="match_parent" android:layout_height="match_parent" android:text="努尔哈赤" /> </LinearLayout> <LinearLayout android:id="@+id/tab02" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/tv2" android:layout_width="match_parent" android:layout_height="match_parent" android:text="努尔哈赤" /> </LinearLayout> <LinearLayout android:id="@+id/tab03" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/tv3" android:layout_width="match_parent" android:layout_height="match_parent" android:text="努尔哈赤" /> </LinearLayout> </FrameLayout> </LinearLayout> </TabHost>
我认为它整体用的是TabHost,然后在标签部分用的是TabWidget,页面部分用的是FrameLayout。里面每个标签内容用LinearLayout包裹
package com.example.tabhost; import android.app.TabActivity; import android.os.Bundle; import android.widget.TabHost; import android.widget.TabHost.TabSpec; @SuppressWarnings("deprecation") public class MainActivity extends TabActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TabHost tabHost=getTabHost(); TabSpec tab1=tabHost.newTabSpec("tab1").setIndicator("已接电话").setContent(R.id.tab01); tabHost.addTab(tab1); TabSpec tab2=tabHost.newTabSpec("tab2").setIndicator("呼出电话", getResources().getDrawable(R.drawable.ic_launcher)).setContent(R.id.tab02); tabHost.addTab(tab2); TabSpec tab3=tabHost.newTabSpec("tab3").setIndicator("未接电话").setContent(R.id.tab03); tabHost.addTab(tab3); } }
标签:android style blog http color io os 使用 ar
原文地址:http://www.cnblogs.com/Yvettey-me/p/3969872.html