WEB开发网
开发学院手机开发Android 开发 Android TabActivity的一个修改标题问题 阅读

Android TabActivity的一个修改标题问题

 2010-09-10 01:01:00 来源:WEB开发网   
核心提示:import android.app.TabActivity;import android.content.Intent;import android.os.Bundle;import android.widget.*;import android.widget.TabHost.OnTabChangeListener;

import android.app.TabActivity;

import android.content.Intent;

import android.os.Bundle;

import android.widget.*;

import android.widget.TabHost.OnTabChangeListener;

import android.os.Build;

import android.view.View;

import java.lang.reflect.Field;

import android.view.LayoutInflater;

public class testTabActivity extends TabActivity {

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

int width =45;

int height =48;

final TabHost tabs = getTabHost();

final TabWidget tabWidget = tabs.getTabWidget();

Field mBottomLeftStrip;

Field mBottomRightStrip;

LayoutInflater.from(this).inflate(R.layout.tab_views, tabs.getTabContentView(), true);

tabs.addTab(tabs.newTabSpec("first tab")

.setIndicator("信息",getResources().getDrawable(R.drawable.m))

.setContent(new Intent(testTabActivity.this,OneActivty.class))

);

tabs.addTab(tabs.newTabSpec("second tab")

.setIndicator("收藏",getResources().getDrawable(R.drawable.n))

.setContent(R.id.content));

tabs.addTab(tabs.newTabSpec("second tab")

.setIndicator("设置",getResources().getDrawable(R.drawable.s))

.setContent(R.id.content));

for (int i =0; i < tabWidget.getChildCount(); i++) {

/**

* 设置高度、宽度,不过宽度由于设置为fill_parent,在此对它没效果

*/

tabWidget.getChildAt(i).getLayoutParams().height = height;

tabWidget.getChildAt(i).getLayoutParams().width = width;

/**

* 设置tab中标题文字的颜色,不然默认为黑色

在这里可以修改tab的标题

tv.setText("asfdasdf");

*/

1 2  下一页

Tags:Android TabActivity 一个

编辑录入:coldstar [复制链接] [打 印]
赞助商链接