android menu布局,android 4.2 menu的布局如何控制

packagecom.cxt.devicetest;importandroid.os.Bundle;importandroid.app.TabActivity;importandroid.content.Intent;importandroid.view.LayoutInflater;importandroid.view.Menu;importandroid.view.Window;importandroid.view.WindowManager;importandroid.widget.TabHost;public class MainActivity extendsTabActivity {privateTabHost tabHost;private Intent system_Information_intent; //系统信息

private Intent hardware_Information_intent; //硬件信息

private Intent software_Information_intent; //软件信息

private Intent runtime_Information_intent; //运行时信息

@Overrideprotected voidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// //隐去标题栏(应用程序的名字)//this.requestWindowFeature(Window.FEATURE_NO_TITLE);// //隐去状态栏部分(电池等图标和一切修饰部分)//this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,//WindowManager.LayoutParams.FLAG_FULLSCREEN);

setContentView(R.layout.activity_main);

tabHost=getTabHost();

initIntent();

addSpec();

}/***

* 初始化各个tab标签对应的intent*/

private voidinitIntent() {

system_Information_intent= new Intent(this, SystemActivity.class);

hardware_Information_intent= new Intent(this, HardWareActivity.class);

software_Information_intent= new Intent(this, SoftwareActivity.class);

runtime_Information_intent= new Intent(this, RuntimeActivity.class);

}/***

* 为tabHost添加各个标签项*/

private voidaddSpec() {

tabHost.addTab(this.buildTagSpec("tab_system", R.string.system,

R.drawable.menu_about_icon, system_Information_intent));

tabHost.addTab(this.buildTagSpec("tab_hardware", R.string.hardware,

R.drawable.menu_map_icon, hardware_Information_intent));

tabHost.addTab(this.buildTagSpec("tab_software", R.string.software,

R.drawable.menu_forum_icon, software_Information_intent));

tabHost.addTab(this.buildTagSpec("tab_runtime", R.string.runtime,

R.drawable.menu_service_icon, runtime_Information_intent));

}/***

* 自定义创建标签项的方法

*

*@paramtagName

* 标签标识

*

*@paramtagLable

* 标签文字

*

*@paramicon

* 标签图标

*

*@paramcontent

* 标签对应的内容

*

*@return

*/

private TabHost.TabSpec buildTagSpec(String tagName, inttagLable,inticon, Intent content) {returntabHost

.newTabSpec(tagName)

.setIndicator(getResources().getString(tagLable),

getResources().getDrawable(icon)).setContent(content);

}

@Overridepublic booleanonCreateOptionsMenu(Menu menu) {//Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);return true;

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值