AppCompatActivity和Activity的主题设置问题
想要这些活动没有标题栏,
那么就必须在manifest.xml文件中设置Application的主题为:
android:theme="@android:style/Theme.NoTitleBar"
然后在需要标题栏的活动中设置自己需要的标题栏
然而AppCompatActivity这个狗比东西非要标题栏才不会出错,那么就需要在oncreate()中设置它是否显示标题栏
在manifest.xml中设置标题栏,
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:name="com.csda.App" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar">
<activity android:name="com.csda.videos.VideoPlayActivity" android:configChanges="orientation|screenSize|smallestScreenSize|keyboard|keyboardHidden|navigation" android:theme="@style/Theme.AppCompat" android:screenOrientation="portrait" >
然后再oncreate()中隐藏:
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_videoplay);
getSupportActionBar().hide();
而在ACTIVITY中不用考虑,直接设置没有标题栏就可以了:
<activity
android:name="com.csda.teachinglib.searchActivity"
android:theme="@android:style/Theme.NoTitleBar" />