本篇罗列一些android开发的基础知识,方便查找复习。
1.android.intent.action.MAIN,决定应用程序最先启动的Activity
android.intent.category.LAUNCHER,决定应用程序是否显示在程序列表里
一般主activity中包含:
<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>
2.隐藏状态栏和标题栏
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); //隐去电池等图标和一切修饰部分(状态栏部分) this.requestWindowFeature(Window.FEATURE_NO_TITLE); // 隐去标题栏(程序的名字)
_ueditor_page_break_tag_
还可以在AndroidManifest.xml中定义
android:theme="@android:style/Theme.NoTitleBar" 隐去标题栏 android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 隐去状态栏
3.actionBar相关
ActionBar actionBar=getActionBar(); //设置ActionBar标题不显示 //actionBar.setDisplayShowTitleEnabled(false); actionBar.setTitle("呆呆蛙"); //设置ActionBar的背景 actionBar.setBackgroundDrawable(getResources().getDrawable(R.drawable.actionbar_gradient_bg)); //设置ActionBar左边默认的图标是否可用 actionBar.setDisplayShowHomeEnabled(false);
actionbar_gradient_bg.xml
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <gradient android:angle="270" android:endColor="#363636" android:startColor="#363636" android:type="linear" /> </shape>