安卓开发遇到的一些问题,请求解答

我想写一个登录界面,包括app启动界面和登录界面,我不想要app上的标题栏,
但我用网上的方法都只能取消启动界面的标题栏,登录界面的无法取消!

[图片说明](https://img-ask.csdn.net/upload/201704/29/1493451070_876422.jpg)
![图片说明](https://img-ask.csdn.net/upload/201704/29/1493451114_495634.jpg)

如果我把android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 放在application中第一个启动界面可以,到载入第二个登录界面时就自动退出了
![补充一张图片](https://img-ask.csdn.net/upload/201704/29/1493466336_446752.jpg)  

打开AndroidManifest.xml文件,在需要取消标题栏的 activity 节点下添加:

 <activity android:name="MyActivityName" 
                android:theme="@android:style/Theme.NoTitleBar" 
                                ........
</activity>

如果想设置所有activity都没有标题栏,可以在 application 节点下添加:

<application
    android:theme="@android:style/Theme.NoTitleBar" 
        .....
</application>

如果还想全屏,换成:

 @android:style/Theme.NoTitleBar.Fullscreen

希望哪个activity取消就在这个activity中写就可以了吧

 requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);

manifest设置下主体就可以了,NOActionBar

requestWindowFeature(Window.FEATURE_NO_TITLE);

在配置文件里修改(Android:theme="@android:style/Theme.NoTitleBar.Fullscreen"):

<?xml version="1.0" encoding="utf-8"?>

package="jason.tutor"
android:versionCode="1"
android:versionName="1.0">



android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:label="@string/app_name">
















http://blog.csdn.net/jason0539/article/details/9720683

问题解决了

在登录界面的代码中用supportRequestWindowFeature(Window.FEATURE_NO_TITLE);代替requestWindowFeature(Window.FEATURE_NO_TITLE); 我猜是登录界面那个java文件继承的是AppCompatActivity而不是Activity

用上面的方法肯定是可以的,“登录界面就退出了”说明你的应用crash了,你看下Log解决该问题

android:theme="@android:style/Theme.Translucent.NoTitleBar"
.....

你的MainActivity没有像StartActivity那样添加theme啊
图片说明

图片说明

图片说明

如果你想去掉标题栏的话
打开AndroidManifest.xml文件,在需要取消标题栏的 activity 节点下添加:
android:theme="@android:style/Theme.NoTitleBar"
........

或者在代码中添加
ActionBar=mActionBar=getSupportActionBar().hide();

如果你想要去掉通知栏的话
需要添加以下四行代码
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;
getWindow().setAttributes(lp);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);

想要去掉哪个Activity的标题栏就在哪个Activity中设置requestWindowFeature(Window.FEATURE_NO_TITLE);
或者使用 getSupportActionBar().hide();