2017-02-11 14 views
0

アプリの最終的なタッチをしていましたが、5.0以降を実行しているデバイスのツールバーで奇妙な動作が発生しました。 5.0より下のデバイスでは、画像の下にツールバーのbackgroundDrawableとして設定された奇妙な行はありませんが、5.0以降のツールバーはツールバーのように見えます。私は多くのアプローチを私はここでstackoverflowで主に見つかったが、何も動作するようです。私はtransparentのバックグラウンドで試したが、うまくいかなかった。私もtransparentの背景でカスタムテーマを作成しましたが、それもうまくいきませんでした。ここでの画像は、次のとおりです。 Bellow Lollipop Lollipop and aboveAndroidロリポップ5.0のツールバーのシャドー問題

コード:事前に

<?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" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:background="?attr/colorPrimary" 
    android:layout_height="match_parent"> 
<android.support.design.widget.AppBarLayout 
    android:id="@+id/appbar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:fitsSystemWindows="true"> 
    <android.support.v7.widget.Toolbar 
     android:id="@+id/toolBar" 
     android:layout_width="match_parent" 
     android:layout_height="100dp" 
     app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" 
     app:popupTheme="@style/ThemeOverlay.AppCompat.Light" 
     android:background="@android:color/transparent" 
     app:layout_scrollFlags="scroll|enterAlways"> 
     <ImageView 
      android:id="@+id/icon" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:src="@drawable/ic_logo_final" 
      android:layout_gravity="center" 
      android:gravity="center" 
      android:layout_marginRight="50dp" 
      android:layout_marginTop="5dp" 
      android:layout_marginBottom="15dp" 
      /> 
    </android.support.v7.widget.Toolbar> 
</android.support.design.widget.AppBarLayout> 
    <android.support.v7.widget.RecyclerView 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    app:layout_behavior="@string/appbar_scrolling_view_behavior" 
    android:id="@+id/recyclerView"> 
    </android.support.v7.widget.RecyclerView> 
    </android.support.design.widget.CoordinatorLayout> 

感謝。

+0

説明なしで投票したときの嫌悪感!!あなたが何かを知っているなら、私を案内して、本当にあれが重複していると印を付けてください。投票はまれな特権でなければならないと思う。 – Yupi

答えて

1

ツールバーから影を削除するには、この方法を試してください。

<style name="MyAppTheme" parent="android:Theme.Holo.Light"> 
    <item name="android:windowContentOverlay">@null</item> 
</style> 

も...それは、ツールバーのシャドウ機能によるものですappbar

+0

ありがとう!それが問題を解決しました。 – Yupi

1

に影を隠すためAppBarLayoutapp:elevation="0dp"を設定するので、それを隠す..

試してください。この問題を解決するには、"app:elevation="0dp"を「android.support.design.widget.AppBarLayout」に入力してください。

+0

ありがとう!あなたのコメントのためにあまりにも親切。 – Yupi

関連する問題