为了制作全屏应用,我对新的“空白活动”项目的清单进行了以下更改:
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
在任何设备上运行时,应用程序崩溃。我所做的更改已经被StackOverflow中的许多帖子推荐,我无法弄清楚我做错了什么。
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.app"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="19" />
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
<activity
android:name="com.example.app.MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
答案 0 :(得分:14)
只需按照以下方式行事:
import android.support.v7.app.ActionBarActivity;
延伸:
public class SplashScreen extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getSupportActionBar().hide();
setContentView(R.layout.splash_screen);
}
}
它在API级别7或更高级别下工作正常。
修改强>
使用AppCompatActivity
因为ActionBarActivity
@deprecated in API 23。
答案 1 :(得分:1)
你可以这样编程:(如果你使用它,不需要编辑你的清单文件)
super.onCreate(savedInstanceState);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
答案 2 :(得分:0)
为了全屏显示您的应用,请使用res中的style.xml文件中的以下代码 - &gt; values - &gt; styles.xml
android:theme="@android:style/Theme.Holo.Light.NoActionBar"
OR ELSE在Android Manifest文件中提到的每个活动的编程代码中使用Window Manager,如下所示......
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
答案 3 :(得分:0)
将此信息包含在您的清单文件中。它会起作用。
android:theme="@android:style/Theme.NoTitleBar"
答案 4 :(得分:-1)
try
{
this.getSupportActionBar().hide();
}
catch (NullPointerException e){}
setContentView(R.layout.activity_main);
这对我有用,请尝试!