Ich habe eine schwebende Aktionsschaltfläche, die unten rechts in einem Koordinatorlayout verankert ist. Es ist 16dp von den Rändern der Ansicht entfernt (die Ränder sind standardmäßig enthalten und in der Datei dimens.xml
angegeben), aber sein Schatten ist Clipping und hat ein quadratisches Aussehen (siehe unten). Wenn ich die Floating-Aktion-Schaltfläche von den Rändern der Ansicht auf 32 dpi verschiebe, wird ihr Schatten ordnungsgemäß angezeigt. Ich möchte, dass der Floating-Action-Button 16dp vom Rand entfernt ist und seinen Schatten richtig anzeigt.Der Schattenbeschnitt der schwebenden Aktionsknöpfe bei Ansichtsrändern
Ich habe versucht, seine Höhe Attribut (android:elevation="5dp"
), aber das scheint keine Wirkung haben. Ich habe auch versucht, das Attribut borderWidth auf 0 (app:borderWidth="0dp"
) zu setzen, aber das hatte auch keine Wirkung.
Gibt es einen Grund, warum sich der Floating-Action-Button so verhält?
XML
<android.support.design.widget.CoordinatorLayout
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:id="@+id/coordinator_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity">
<android.support.design.widget.FloatingActionButton
android:id="@+id/create_floating_action_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_create_white_48dp"
app:layout_anchor="@id/coordinator_layout"
app:layout_anchorGravity="bottom|right" />
</android.support.design.widget.CoordinatorLayout>
Bilder
Haben Sie versucht, android: clipChildren = "false" zur übergeordneten Ansicht von fab hinzuzufügen? – wrkwrk
Verwenden Sie die kürzlich veröffentlichte Version 22.2.1 (https://plus.google.com/u/0/+AndroidDevelopers/posts/XTtNCPviwpj)? – ianhanniballake
@ianhanniballake Ja, ich verwende Version 22.2.1 der [Android Design Support Library] (http://android-developers.blogspot.com/2015/05/android-design-support-library.html). – Widget