❶ android tabhost如何設置標簽的間距
tabhost 使用限制太多,不夠靈活,比如如果你想做成把圖標選項放到屏幕底部(類似iphone那樣的導航)
一個很好的設計方案是,自己設計一個tabhost。
整個界面分兩部分,一部分是用linearLayout中放一排按鈕
第二部分是占屏幕絕大部分的FrameLayout
你可以監聽按鈕事件獲知哪一個按鈕被按下,從而決定讓FrameLayout中的哪一幀顯示出來。
上面的一排按鈕可以放到下面來,這樣就跟iphone效果一樣,當然你可以隨意控制項按鈕之間的margin或padding
<LinearLayout>
<!-- 上面的按鈕組--/>
<LinearLayourt>
//這里放你的多個按鈕,通過按鈕切換frame
</LinearLayout>
<FrameLayout>
//這里放你的多個frame,比如
<LinearLayout layout_width="fill_parent" layout_height = "fill_parent" id = "XXX1">
<LinearLayout layout_width="fill_parent" layout_height = "fill_parent" id = "XXX2">
</FrameLayout>
</LinearLayout>
❷ android中tabhost快速點擊,framelayout重影,
你用手去點了它就刷新了界面繪圖。所以殘影就消失了。
調用View子類的invalidate()方法更新界面。
❸ android里實現一個tabhost顯示怎麼弄
你把報錯日誌貼出來,分析一下那出的錯
❹ TabHost為什麼要在FrameLayout裡面加上這個屬性 android:layout_weight="1"它的選項卡才在底部否則在上面
android:layout_weight="1" 表示這個控制項的高度會在其他控制項都計算完後才開始計算高度,默認為0,這個值越大表示計算高度或者寬度越晚,如果不設置這個屬性,那麼一開始就會計算它,你的Layout_height應該設置成了FILL_PARENT了吧
❺ android中的tabhost用intent來跳轉界面時,提示超時。目標activity沒有耗時操作。
用的時候注意
Intent intent = new Intent(getParent(),HomeActivity.class);
startChildActivity("HomeActivity", intent);
這兩行就可以了。
❻ Android/tabHost 沒有激活的頁面無法接收廣播
對的,因為TabHost
初始只會指定創建一個界面
你的其它界面都沒有創建,所以無法接收廣播的
換架構吧用actionBar
+
viewPager
+
Fragment
TabHost
3.0以上都被廢棄了,你還用?
這可是官方的標配置
要麼你就默認顯示你接收廣播的那個界面
❼ 急!!!android開發:自定義dialog中使用tabhost
把錯誤截圖弄全 代碼行號帶上
❽ android studio怎麼新建tabhost
具體如下:以下通過TabHost實現android選項卡。
main.xml布局文件:
java"><?xmlversion="1.0"encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayoutandroid:id="@+id/tab01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:orientation="vertical">
<ImageViewandroid:id="@+id/iv01"
android:scaleType="fitXY"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/andy"/>
<TextViewandroid:id="@+id/tv01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="24dip"
android:text="Android的創造者:AndyRubin"/>
</LinearLayout>
<LinearLayoutandroid:id="@+id/tab02"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:orientation="vertical">
<ImageViewandroid:id="@+id/iv02"
android:scaleType="fitXY"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/bill"/>
<TextViewandroid:id="@+id/tv02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="24dip"
android:text="Java創造者之一:BillJoy"/>
</LinearLayout>
<LinearLayoutandroid:id="@+id/tab03"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center_horizontal"
android:orientation="vertical">
<ImageViewandroid:id="@+id/iv03"
android:scaleType="fitXY"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/torvalds"/>
<TextViewandroid:id="@+id/tv03"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="24dip"
android:text="Linux之父:LinusTorvalds"/>
</LinearLayout>
</LinearLayout>
TabHostActivity類:
packagecom.ljq.activity;
importandroid.app.TabActivity;
importandroid.os.Bundle;
importandroid.view.LayoutInflater;
importandroid.widget.TabHost;
{
privateTabHosttab=null;
@Override
publicvoidonCreate(BundlesavedInstanceState){
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));
}
}
現在都使用tablayout和viewpager的布局方式了,例子截圖。
關於這個的用法請參考android學習手冊,例子、源碼、文檔全部搞定,採用androidstudo的目錄結構,360手機助手中下載。上面是截圖。