Activity继承自AppCompatActivity隐藏标题栏
2017-04-26 15:40
661 查看
在android studio中,新建的activity继承的是AppCompatActivity,但是我们隐藏标题栏用代码的方式再使用的时候就会引发崩溃。
以前继承自Activity时的隐藏标题栏的方式:
一:
二:在AndroidManifest.xml将主题改为@android:style/Theme.NoTitleBar
现在继承AppCompatActivity 时两种方法都没有用,第一种无效,第二种会报错:
解决方法:
用Java代码实现
改变Theme,在AndroidManifest.xml中将主题更改为Theme.AppCompat.Light.NoActionBar、Theme.AppCompat.NoActionBar或Theme.AppCompat.DayNight.NoActionBar中的一个,即可隐藏标题栏
以前继承自Activity时的隐藏标题栏的方式:
一:
requestWindowFeature(Window.FEATURE_NO_TITLE);
二:在AndroidManifest.xml将主题改为@android:style/Theme.NoTitleBar
<application android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar" >
现在继承AppCompatActivity 时两种方法都没有用,第一种无效,第二种会报错:
You need to use a Theme.AppCompat theme (or descendant) with this activity.
解决方法:
用Java代码实现
setContentView(R.layout.activity_welcome); getSupportActionBar().hide();
改变Theme,在AndroidManifest.xml中将主题更改为Theme.AppCompat.Light.NoActionBar、Theme.AppCompat.NoActionBar或Theme.AppCompat.DayNight.NoActionBar中的一个,即可隐藏标题栏
<activity android:name=".WelcomeActivity" android:theme="@style/Theme.AppCompat.Light.NoActionBar" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity>
相关文章推荐
- 当Activity继承AppCompatActivity如何实现隐藏标题栏与状态栏
- 继承AppCompatActivity和Activity的Activity隐藏标题栏的区别
- Android之无法隐藏标题栏 继承AppCompatActivity的Activity无法隐藏标题栏解决方案
- 继承AppCompatActivity的Activity隐藏标题栏
- 继承AppCompatActivity或Activity时,标题栏的隐藏区别
- 继承AppCompatActivity的Activity无法隐藏标题栏及继承Activity在Studio中直接隐藏标题
- 继承AppCompatActivity的Activity无法隐藏标题栏解决方案
- 继承AppCompatActivity和Activity的Activity隐藏标题栏的区别
- 继承AppCompatActivity的Activity隐藏标题栏
- 继承AppCompatActivity的Activity无法隐藏标题栏
- 继承AppCompatActivity的Activity无法隐藏标题栏
- 继承AppCompatActivity的Activity无法隐藏标题栏
- 继承AppCompatActivity的Activity无法隐藏标题栏
- 继承AppCompatActivity的Activity无法隐藏标题栏
- 继承AppCompatActivity的Activity隐藏标题栏
- android开发:activity继承AppCompatActivity 去掉标题栏
- android开发:activity继承AppCompatActivity 去掉标题栏
- activity 继承AppCompatActivity去除标题栏
- android开发:activity继承AppCompatActivity 去掉标题栏
- android开发:activity继承AppCompatActivity 去掉标题栏