【问题标题】:How to hide app title in android? [closed]如何在android中隐藏应用程序标题? [关闭]
【发布时间】:2014-05-08 15:29:32
【问题描述】:

我想隐藏应用标题栏。

【问题讨论】:

    标签: android


    【解决方案1】:

    您可以通过编程方式完成:

    import android.app.Activity;
    import android.os.Bundle;
    import android.view.Window;
    import android.view.WindowManager;
    
    public class ActivityName extends Activity {
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            // remove title
            requestWindowFeature(Window.FEATURE_NO_TITLE);
            getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
            setContentView(R.layout.main);
        }
    }
    

    或者您可以通过您的AndroidManifest.xml 文件进行操作:

    <activity android:name=".ActivityName"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen">
    </activity>
    

    编辑:我添加了一些行,以便您可以全屏显示,因为这似乎是您想要的。

    【讨论】:

    • 你怎么能隐藏显示时间和你有多少条的条
    • androidmanifest 解决方案对我不起作用。至少代码完成没有显示它
    • 在平板电脑上,此代码隐藏选项菜单。如何解决?
    • @Ciristian:如果我在平板电脑上使用这些代码,比如 Galaxy Tab 7",按钮(表格的按钮)被隐藏!用户无法关闭程序或查看选项菜单!如何解决这个问题?
    • @Ciristian:不能在片段类中工作。如果使用相同,我们需要做什么。
    【解决方案2】:

    使用

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

    【讨论】:

    • 我们应该把它放在每个活动标签中吗? @VitaliyA 有什么捷径吗?
    • 致@Gumuruh:您还可以创建一些扩展Activity 的ActivityWithoutTitle 类并放入onCreate() 如下行:
       requestWindowFeature(Window.FEATURE_NO_TITLE);  而不是从这个类扩展你所有的活动。
    • 我的应用程序主题是@style/Theme.AppCompat,所以它不会让我使用@android:style/Theme.NoTitleBar 作为活动主题。我用@style/Theme.AppCompat.NoActionBar 代替了活动主题,它就像一个魅力。
    【解决方案3】:

    您可以通过编程方式完成:或者没有操作栏

    //It's enough to remove the line
         requestWindowFeature(Window.FEATURE_NO_TITLE);
    
    //But if you want to display  full screen (without action bar) write too
    
         getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
         WindowManager.LayoutParams.FLAG_FULLSCREEN);
    
         setContentView(R.layout.your_activity);
    

    【讨论】:

    • this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-31
    相关资源
    最近更新 更多