ツールバー上のデフォルトでは、シャドーん?

? MrBrightside @ | Original: StackOverFlow

私は、サポートライブラリV21から新しいツールバーで私のアプリをアップデートするよ。私の問題は、私が"昇格"属性を設定しない場合、ツールバーは、任意の影を落としていないということです。ことは正常な動作ですか私は間違って何かをやっている?

My code is:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:orientation="vertical">

   <android.support.v7.widget.Toolbar
       xmlns:app="http://schemas.android.com/apk/res-auto"
       android:id="@+id/my_awesome_toolbar"
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       android:background="?attr/colorPrimary"
       android:elevation="4dp"
       android:minHeight="?attr/actionBarSize"
       app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
       app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

   <FrameLayout
       android:id="@+id/FrameLayout1"
       android:layout_width="match_parent"
       android:layout_height="match_parent">
       .
       .
       .

そして、私の活動で - OnCreateの方法:

    Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar);
    setSupportActionBar(toolbar);


Top 5 Respuesta

1cygery @

私の問題は、私が"昇格"属性を設定しない場合、ツールバーは、任意の影を落としていないということです。ことは正常な動作ですか私は間違って何かをやっている?

これは正常な動作です。またhttp://android-developers.blogspot.de/2014/10/appcompat-v21-material-design-for-pre.htmlの最後にFAQを参照してください。



2dragon who spits fire @

私は、ツールバーのために私自身のドロップシャドウを設定することになったが、それを探している人のために役立つかもしれないと思った:

<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="top"
    android:orientation="vertical">

    <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@color/color_alizarin"
        android:titleTextAppearance="@color/White"
        app:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" />

    <FrameLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <!-- **** Place Your Content Here **** -->

        <View
            android:layout_width="match_parent"
            android:layout_height="5dp"
            android:background="@drawable/toolbar_dropshadow" />
    </FrameLayout>
</LinearLayout>

@描画可能/ toolbar_dropshadow :

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">
<gradient
    android:startColor="@android:color/transparent"
    android:endColor="#88333333"
    android:angle="90"/>
</shape>

@カラー/ color_alizarin

<color name="color_alizarin">#e74c3c</color>

ツールバー上のデフォルトでは、シャドーん?

3Roberto B. @

あなたがSETINGしている場合は「 ____ 」 「 ____ 」として、ちょうど呼び出します。

ToolBar

注:これは、後に呼び出されなければならない「 ____ 」