2016-03-24 2 views
0

Я пытаюсь скрыть цвет оттенка FAB и заполнить область оттенка цветом с изображением значка FAB itselt (полная область FAB, заполненная значком). Проанализировали, но пока не нашли решения. Вот XML, который я использовал для создания значка FAB. Любая помощь будет высоко ценится.Показать андроид floactionbutton без цвета оттенка

<android.support.design.widget.FloatingActionButton 
    android:id="@+id/fab" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_gravity="bottom|right" 
    android:layout_margin="@dimen/fab_margin" 
    android:src="@drawable/question_hand" 
    app:borderWidth="0dp" 
    app:fabSize="normal" /> 

enter image description here

ответ

0

Используйте ImageButton и положение его самостоятельно с android:layout_gravity="bottom|end" (при использовании LinearLayout) или внутри RelativeLayout:

android:layout_alignParentBottom="true" android:layout_alignParentEnd="true"

+0

Спасибо Rob, этот сервер цели хорошо. –

0

Оттенок цвета этой точки зрения по умолчанию к цвет вашей темы. Вы можете добавить следующую строку, чтобы изменить ее. Даже если вы измените цвет, источник останется небольшим (24x24). Так лучше использовать кнопки другого типа, как предложил Роб.

app:backgroundTint="@android:color/transparent" // or any color you choose 

Fab XML должен выглядеть как этот

<android.support.design.widget.FloatingActionButton 
     android:id="@+id/fab" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="bottom|right" 
     android:layout_margin="@dimen/fab_margin" 
     android:src="@drawable/question_hand" 
     app:backgroundTint="@android:color/transparent" 
     app:borderWidth="0dp" 
     app:fabSize="normal" /> 
0

Вместо использования floatingActionButton вы можете использовать простой ImageView или ImageButton, просто установите корневой элемент в framelayout:

<FrameLayout> 
<YourCurrentLayout> 
<ImageView> //Replace the FAB, set the gravity and margin as desired 
</Framelayout> 
Смежные вопросы