2017-12-21 28 views
1

私は今や本当にイライラしており、トンを読んでいます - 多分あなたが私を助けることができます。 Android Studioで、タイトルバーに「Main2Activity」と表示されているのはなぜですか? ...私はそれは本当に小さな問題ですが、私はそれを把握することができません知っている私が使用しAndroidManifest - アクティビティのテーマを設定

ソース

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

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:roundIcon="@mipmap/ic_launcher_round" 
    android:supportsRtl="true" 
    android:theme="@style/AppTheme"> 
    <activity android:name=".MainActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <activity android:name=".Main2Activity" 
     android:theme="@android:style/Theme.Light.NoTitleBar"></activity> 
</application> 

ここ

は私のマニフェストです

https://developer.android.com/guide/topics/ui/look-and-feel/themes.html

Android theme not being set

Apply a theme to an activity in Android?

EDIT 現状: enter image description here

<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 

は作業が、すべての活動のためのアクションバーを無効にされています!

目的:activity_main2にはActionBarを設定しないでください。

SOLVEDこれはAndroidスタジオのバグです。プレビューではAppBarを無効にしませんが、あなたの携帯電話でAppを再生するとすぐに機能します!

+0

あなたのXMLレイアウトがツールバーを持っていますしてみてください –

+0

これは試しましたか? https://stackoverflow.com/a/25365193/2308683 –

+0

はい、私のレイアウトにツールバーがあることが目標です。現時点では単純なケースに入れます:私は2つのアクティビティを持っています。そのうちの1つは "デフォルト"のバーを保持し、もう1つはツールバーを取得します。そのため、フルスクリーンは私にとっては選択肢ではありません –

答えて

0

アクションバーが値/スタイルに以下のコードを追加します非表示にするには

<style name="CustomActivityThemeNoTitle" parent="@android:style/Theme.Light"> 
    <item name="android:windowNoTitle">true</item> 
</style> 

その後、あなたのAndroidManifest.xmlファイルに必要な活動に以下のコードを追加します。また

<activity android:name=".Main2Activity" 
    android:theme="@style/CustomActivityThemeNoTitle"></activity> 

、あなたをあなたのアクティビティのonCreateメソッドでthis.requestWindowFeature(Window.FEATURE_NO_TITLE);を呼び出すことができます。たとえば:?

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    this.requestWindowFeature(Window.FEATURE_NO_TITLE); 
    setContentView(R.layout.activity_signup); 
    ... 
} 
+0

Tyですが、XMLを使用することは可能ですか? –

+0

@TakIncur XMLソリューションも含めて私の答えを変更しました。それが役に立てば幸い。 – JMA

+0

おそらくHoloではなくAppCompatテーマを使用する必要があります –

0

この

<style name="generalnotitle" parent="general"> 
    <item name="android:windowNoTitle">true</item> 
</style> 
+0

これはマニフェストには載っていません... NoTitleBarのテーマは既にこれを行います –

+0

Sry this is not私を助ける。 –

関連する問題