我看到了一些与此相关的问题,但是有解决方法可以在代码中执行此操作。我想摆脱选择模板时Android应用程序默认的导航标题。
现在,我不想用java代码执行此操作。如何从activity_main.xml中删除面板?
我想完全删除它,而不是暂时删除,以便有更多空间在我的应用中放置元素。
答案 0 :(得分:1)
您可以在AndroidManifest中的活动的xml中将其设置为无标题栏主题
<activity
android:name=".yourActivityName"
android:label="@string/a_string"
android:theme="@android:style/Theme.NoTitleBar">
</activity>
在应用程序中添加Theme.NoTitleBar是删除所有页面主题效果。如果你想删除第一个屏幕上的动作,添加android:theme =“@ android:style / Theme.NoTitleBar”。保存剩余页面的主题。
您也可以创建自己的主题
<style name="NoActionBar" parent="@android:style/Theme.Holo.Light">
<item name="android:windowActionBar">false</item>
<item name="android:windowNoTitle">true</item>
并做这样的事情。
答案 1 :(得分:0)
将这两行添加到您的活动/应用主题
<style name="AppTheme.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
答案 2 :(得分:0)
在您的活动中,在清单中应用主题:
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen">
</activity>
答案 3 :(得分:0)
您要做的是在values/styles.xml
中定义新样式,使其如下所示:
<style name = "AppTheme.NoActionBar" parent = "Theme.AppCompat.Light.NoActionBar">
<item name = "android:windowActionBar">false</item>
<item name = "android:windowNoTitle">true</item>
</style>
请注意,您应该像这样更改AndroidManifest.xml
:
<activity android:name=".Activity"
android:label="@string/app_name"
android:theme="@style/AppTheme.NoActionBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
答案 4 :(得分:0)
将此代码添加到主要活动中的onCreate
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
this.setContentView(R.layout.your_layout);
答案 5 :(得分:0)
如果您只想删除预览,请点击api 25旁边的Apptheme
,然后选择显示.NoActionBar
的任何主题。如果您想删除内部应用程序,请按照上述任何方法
答案 6 :(得分:0)
有两种方法可以做到:
通过java代码
public class ActivityName extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
}
}
通过活动代码中的xml添加:
机器人:主题= “@机器人:风格/ Theme.NoTitleBar.Fullscreen”