android實現tab功能

來源:互聯網
上載者:User

java程式段:

setContentView(R.layout.index);                TabHost tabHost = (TabHost) findViewById(R.id.tabhost);        // 如果沒有繼承TabActivity時,通過該種方法載入啟動tabHost        tabHost.setup();                /*tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("",                  getResources().getDrawable(R.drawable.icon5)).setContent(R.id.hq));                 tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("",                getResources().getDrawable(R.drawable.icon1)).setContent(                          R.id.zx));          tabHost.addTab(tabHost.newTabSpec("tab3").setIndicator("",                getResources().getDrawable(R.drawable.icon7)).setContent(                          R.id.jy));         tabHost.addTab(tabHost.newTabSpec("tab4").setIndicator("",                getResources().getDrawable(R.drawable.item_web)).setContent(                          R.id.ts));         tabHost.addTab(tabHost.newTabSpec("tab5").setIndicator("",                getResources().getDrawable(R.drawable.item_system)).setContent(                          R.id.xt));         */        /*tabHost.addTab(tabHost.newTabSpec("tab1").setIndicator("", getResources().getDrawable(R.drawable.icon5)).setContent(new Intent(this,HqActivity.class)));        tabHost.addTab(tabHost.newTabSpec("tab2").setIndicator("", getResources().getDrawable(R.drawable.icon1)).setContent(new Intent(this,ZxActivity.class)));        tabHost.addTab(tabHost.newTabSpec("tab3").setIndicator("", getResources().getDrawable(R.drawable.icon7)).setContent(new Intent(this,JyActivity.class)));        tabHost.addTab(tabHost.newTabSpec("tab4").setIndicator("", getResources().getDrawable(R.drawable.item_web)).setContent(new Intent(this,TsActivity.class)));        tabHost.addTab(tabHost.newTabSpec("tab5").setIndicator("", getResources().getDrawable(R.drawable.item_system)).setContent(new Intent(this,XtActivity.class)));*/                        TabWidget tabWidget = (TabWidget) tabHost.getTabWidget();        tabWidget.setBackgroundResource(R.drawable.redbutton);        for(int i=0;i < tabWidget.getChildCount();i++)         {          /*   可以用來設定其文本的字型,該例中圖片已經包含文本 */         TextView textView = (TextView)tabWidget.getChildAt(i).findViewById(android.R.id.title);          textView.setTextSize(14);          textView.setPadding(0, 3, 0, 0);                          // 用來設定圖片的高度和寬度         ImageView image = (ImageView)tabWidget.getChildAt(i).findViewById(android.R.id.icon);          image.getLayoutParams().height = 50;  //通過給它的屬性賦值的方法可以解決問題          image.getLayoutParams().width = 50;               } 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.