What do I have to add to a layout to hide the titl

2019-01-18 13:02发布

I want to hide the titlebar of my app in some of my views. What do I have to add to the layout files I want to hide the titlebar in? Can you provide an example?

5条回答
虎瘦雄心在
2楼-- · 2019-01-18 13:18

As specified here in accepted answer :

How to hide the title bar for an Activity in XML with existing custom theme

You could use it

<style name="nameOfYourTheme" parent="yourParentTheme">
     <item name="android:windowNoTitle">true</item>
</style>
查看更多
混吃等死
3楼-- · 2019-01-18 13:23

To do it in code you can just add this line of code to the onCreate() method.

requestWindowFeature(Window.FEATURE_NO_TITLE);
查看更多
趁早两清
4楼-- · 2019-01-18 13:26

Whenever I do the suggested changes, and then run rake run:android, each time my AndroidManifest file gets modified to its previous state.

I got the solution as,

Update your build.yml file as

android
  android_title: 0

This worked for me.

查看更多
不美不萌又怎样
5楼-- · 2019-01-18 13:27

If you mean the title in the grey bar just below the notification bar, you have to fill the "label" property of the activities you want not to display the application title in your manifest. You can then either define a title for the current activity of simply give an empty string. does it help?

<activity android:name="FirstActivity" android:label="it's title different from application's one"></activity>
查看更多
做自己的国王
6楼-- · 2019-01-18 13:38

Do you mean you want the screen going from something similar to this to something similar to that?

If that's what you want, make your theme inherit Theme.NoTitleBar or use it directly. Your opening Activity tag in the AndroidManifest.xml should look somethig like:

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

If you only want to hide the title, but keep the title bar, you can go with Sephy's recommendations.

查看更多
登录 后发表回答