如何在活动上显示标题栏

时间:2017-07-14 20:14:21

标签: java android title main-activity

我的问题可能是愚蠢但我是初学者 我在Android Studio中创建了带有两个Activity的导航抽屉应用程序。在第一个活动(MainActivity)中,此活动显示标题栏,但第二个活动(参数)不显示标题栏。 希尔是我的代码。

 Androidmanifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.pandl.fragment">

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity
        android:name=".MainActivity"
        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>
    </activity>
    <activity android:name=".SingleViewActivity"></activity>

    <activity android:name=".Playboard"></activity>
    <activity
        android:name=".Parametre"


        android:label="Parametre"></activity>

    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

  </application>

   </manifest>

            styles.xml


                <resources>

                <!-- Base application theme. -->

                <style name="AppTheme" 
  parent="Theme.AppCompat.Light.DarkActionBar">
                    <!-- Customize your theme here. -->
                    <item name="colorPrimary">@color/colorPrimary</item>
                    <item 
   name="colorPrimaryDark">@color/colorPrimaryDark</item>
                    <item name="colorAccent">@color/colorAccent</item>
                </style>

                <style name="AppTheme.NoActionBar">
                    <item name="windowActionBar">false</item>
                    <item name="windowNoTitle">true</item>
                </style>

                <style name="BaseTheme" parent="AppTheme">
                    <item name="windowActionBar">false</item>
                    <item name="windowNoTitle">true</item>
                </style>

                <style name="AppTheme.AppBarOverlay" 
   parent="ThemeOverlay.AppCompat.Dark.ActionBar" />

                <style name="AppTheme.PopupOverlay" 
   parent="ThemeOverlay.AppCompat.Light" />

            </resources>

4 个答案:

答案 0 :(得分:1)

通过删除此行android:theme="@style/AppTheme.NoActionBar">

来更改活动的样式

答案 1 :(得分:1)

删除第android:theme="@style/AppTheme.NoActionBar"行。您可能需要查看Theme editor以查看默认Activity的内容

答案 2 :(得分:0)

如果您正在使用

extends AppCompatActivity

将其更改为

extends Activity

在Java代码中。

答案 3 :(得分:0)

您应该添加

public classname extends AppCompatActivity 

具有标题栏或

public classname extends Activity

要删除标题栏,或者您也可以使用

requestWindowFeature(Window.FEATURE_NO_TITLE)