1、请求去除头部
requestWindowFeature(Window.FEATURE_NO_TITLE);
在activity中加上这句话,如下代码,但是注意,想让这句话生效,要继承Activity,不要继承AppCompatActivity,不然去头会无效的
问题:每个activitty都要写一遍,麻烦
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
}
}
2、 修改清单文件
将清单文件中<application>的theme的改成
android:theme="@android:style/Theme.Light.NoTitleBar"
但是刚刚测试,这样的话程序一直会挂掉,what?
没事,反正我也不用这种方式,hhhhh,用这种方式的话进度条会变成老样式的,贼丑。。。。
3、 修改样式
将清单文件的样式改成android:theme="@android:style/Theme.Light.NoTitleBar",ctrl+单击,进去将
<item name="windowNoTitle">true</item>
这句话复制,然后将样式还原成 android:theme="@style/AppTheme"
cp进去就好了
贴代码
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="windowNoTitle">true</item>
</style>
</resources>