2016-10-30 12 views
1

app:elevation="0dp"を使用してツールバーの高度を取り除こうとしていますが、主なアクティビティxmlでのみ機能します。私が他の活動に行くとき、私はまだ標高、私のツールバーの下で標高を完全に取り除く方法を知ることができますか?すべてのアクティビティのツールバーで高度を削除する方法

app_bar_main.xmlは

<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.CoordinatorLayout  
xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:fitsSystemWindows="true" 
tools:context="com.example.khalid.myapplication3.MainActivity"> 

<android.support.design.widget.AppBarLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:theme="@style/AppTheme.AppBarOverlay" 
    app:elevation="0dp"> 

    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="?attr/colorPrimary" 
     app:popupTheme="@style/AppTheme.PopupOverlay"/> 

</android.support.design.widget.AppBarLayout> 


<include layout="@layout/content_main" /> 

</android.support.design.widget.CoordinatorLayout> 

これは私が前にこの問題に遭遇した他の活動のレイアウト

enter image description here

+0

ツールバーと設定標高とのレイアウトを作成し、すべてのレイアウトに私は – Raghunandan

+0

を必要とすることを含んでcontent_mainをフラグメントのコンテナとして使用します。だからあなたが提案したことをすれば、ツールバーは新しい断片に置き換えられます。 –

+0

''と同じように、ツールバーにも同じことを行います。ツールバーを含むレイアウトには、ツールバーウィジェットの代わりにelevantionを0に設定します。それ以外のもの – Raghunandan

答えて

0

にツールバーを含めた後、得たもので、使用しているように見えます@style/Theme.AppCompat.NoActionBarを拡張しないテーマです。 XMLレイアウトでToolbarを使用している場合は、デフォルトのActionBarを非表示にして、競合しないようにする必要があります。

あなた AndroidManifest.xml

、あなたが持つ問題を抱えている活動のテーマを設定していることを確認します

<application ...> 
    <activity ... 
     android:theme="@style/AppTheme.NoActionBar"> 
    </activity> 
</application> 
+0

と表示されます。すべてのxmlレイアウトにツールバーを含める必要がありますか?戻るボタンなど –

+0

私はついにそれを手に入れました。私は彼らが同じであると思っているアクションバーとツールバーを混同していました。私はあなたが言ったようにして、私のオリジナルのツールバーをレイアウトに含めました。それから、ツールバーがコンテンツと重なっているので、アンドロイドを追加しなければならなかったことがわかりました:fitsSystemWindows = "true"これは修正されました。助けてくれてありがとう。 –

関連する問題