0

まず物事にすることはできませんが、私はその答えをチェックしました。私はこの答えを確認しました:https://stackoverflow.com/a/30752754/1121139それは私の標高が大きいほど、影が大きく、ここでは面白いことを言います。プレビュー画面には影が表示されますが、スマートフォンで走るときは影がありません。ここではフローティングアクションボタン「フロート」最初

スマートフォンからのスクリーンショット行く:アンドロイドスタジオで enter image description here

、ここで行くと、プレビュー画面からスクリーンショットを: enter image description here

マイレイアウトコード:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" 
tools:context="amaz1ngc0de.com.br.materialdesign.MainActivity"> 

<include android:id="@+id/app_bar" layout="@layout/toolbar_app_bar"/> 

<android.support.v7.widget.RecyclerView 
    android:id="@+id/rv_test_fab" 
    android:layout_below="@id/app_bar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

</android.support.v7.widget.RecyclerView> 

<android.support.design.widget.FloatingActionButton 
    android:layout_margin="16dp" 
    android:layout_alignParentRight="true" 
    android:layout_alignParentBottom="true" 
    android:src="@drawable/ic_add_white_24dp" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 

    app:elevation="140dp" 
    app:borderWidth="0dp" 
    app:pressedTranslationZ="12dp" 
    android:clickable="true"/> 

答えて

0

CoordinatorLayout内でレイアウトをラップしてみてください。代わりにRelativeLayout、例の、同じレベルにFABを置くdは:

<!-- main_layout.xml --> 
<?xml version="1.0" encoding="utf-8"?> 
<android.support.design.widget.CoordinatorLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:animateLayoutChanges="true" 
    android:fitsSystemWindows="true" 
    tools:context=".activity.MainActivity"> 

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

    <android.support.v7.widget.RecyclerView 
     android:id="@+id/rv_test_fab" 
     android:layout_below="@id/app_bar" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"/> 

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

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

編集:

:このウィジェットは、設計ライブラリからである 、アプリの build.gradleファイルに追加している必要があります
compile 'com.android.support:design:24.0.0' 
0

OKこれで少し試してみましたが、仰角でシャドーイングされているように見えますが、あなたが想像したように動作しません。

<android.support.design.widget.FloatingActionButton 
    android:id="@+id/name_add" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="bottom|end" 
    android:layout_margin="15dp" 
    android:src="@drawable/ic_add" 
    app:elevation="20dp"/> 

しかし、私は200に標高を設定した場合、影が消える:このコードは非常に影を与えます。したがって、影が働いている範囲のみがあります。

おそらく、オブジェクトとして理解でき、下にあるオブジェクトに影を投げかけます。仰角が高いほど、2つのオブジェクト間の距離が大きくなり、影が少なくなります。

+0

dpでちょっと試してみましたが、60dpで影が再び消えるように見えます。だから、40dpまたは50dpはあなたが得ることができる最大の影です。 –

関連する問題