我正在尝试从我的活动中删除标题栏,但它没有被删除。
这是我的代码
public class SplashScreen extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_splash_screen);
}
}
无论有没有requestWindow行,输出都是相同的,那么该行有什么用?
我建议编辑没有标题栏的主题。例如使用这些...
<style name="Theme.NoTitle" parent="@android:style/Theme.NoTitleBar"></style>
<style name="Theme.FullScreen"
parent="@android:style/Theme.NoTitleBar.Fullscreen"></style>
在清单文件中声明的活动中应用此主题。
<activity
android:name=".SplashScreenActivity"
android:theme="@style/Theme.AppCompat.Light.NoActionBar">
</activity>
您可以尝试将其添加到活动标签内的清单中吗:
<activity
android:name="your_app_packagename.activity_name"
android:theme="@android:style/Theme.NoTitleBar" >
也可以在您的活动中尝试此操作:
ActionBar actionBar = getActionBar();
actionBar.setDisplayShowTitleEnabled(false);
在创建中添加此内容
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayShowHomeEnabled(false);