1、activity設置無標題——設置window的屬性
(1)、配置來實現:
////?????沒有達到效果:
<activity
android:name=".AbsActivity"
android:theme="@style/AppBaseThemeMain" >
</activity>
////style
<style name="AppBaseThemeMain" parent="@android:style/Theme.Translucent">
<item name="android:windowNoTitle">true</item>
</style>
(2)、java代碼來實現:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// 無title
requestWindowFeature(Window.FEATURE_NO_TITLE);
// 全屏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
}
/////出現錯誤:android.util.AndroidRuntimeException: requestFeature() must be called before
解決:執行順序的改變:
@Override
protected void onCreate(Bundle savedInstanceState) {
// 無title
requestWindowFeature(Window.FEATURE_NO_TITLE);
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_normal);
}
(3)、xml配置成爲無標題,有效的操作:
////style:
<style name="AppBaseTheme" parent="android:Theme.Light.NoTitleBar" />
<style name="AppTheme" parent="AppBaseTheme" />
(5)、設置activity的全屏和動畫效果:
<style name="SplashTheme" parent="android:Theme.Black.NoTitleBar.Fullscreen">
<item name="android:windowEnterAnimation">@anim/splash_fade_in</item>
<item name="android:windowExitAnimation">@anim/splash_fade_out</item>
</style>