Извините заранее, если этот вопрос уже задан где-то на этом сайте. Я просто не знал, как это сделать в строке поиска. Я попытался, хотя.Android: панель с плавающей кнопкой Action - кнопка тени выглядит иначе после того, как приложение приостановлено и возобновлено
Так что, в основном, я знаю, что Android Studio позволит вам создать плавучую кнопку действия без дополнительных усилий, но я просто вижу, могу ли я сделать ее без нее. Я сделал это с некоторой помощью я получил от другого вопроса здесь, но по какой-то причине, когда я запустить приложение, тень Плавучей Кнопочный выглядит следующим образом:
Но когда я выхожу и вернуться до он удаляется из памяти (либо выход и возвращение через несколько секунд или приостановку приложения и возобновление), тень превращается в это:
Это мой circle.xml файл:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:top="8px">
<layer-list>
<item>
<shape android:shape="oval">
<solid android:color="#08000000"/>
<padding
android:bottom="3px"
android:left="3px"
android:right="3px"
android:top="3px"
/>
</shape>
</item>
<item>
<shape android:shape="oval">
<solid android:color="#09000000"/>
<padding
android:bottom="2px"
android:left="2px"
android:right="2px"
android:top="2px"
/>
</shape>
</item>
<item>
<shape android:shape="oval">
<solid android:color="#10000000"/>
<padding
android:bottom="2px"
android:left="2px"
android:right="2px"
android:top="2px"
/>
</shape>
</item>
<item>
<shape android:shape="oval">
<solid android:color="#11000000"/>
<padding
android:bottom="1px"
android:left="1px"
android:right="1px"
android:top="1px"
/>
</shape>
</item>
<item>
<shape android:shape="oval">
<solid android:color="#12000000"/>
<padding
android:bottom="1px"
android:left="1px"
android:right="1px"
android:top="1px"
/>
</shape>
</item>
<item>
<shape android:shape="oval">
<solid android:color="#13000000"/>
<padding
android:bottom="1px"
android:left="1px"
android:right="1px"
android:top="1px"
/>
</shape>
</item>
<item>
<shape android:shape="oval">
<solid android:color="#14000000"/>
<padding
android:bottom="1px"
android:left="1px"
android:right="1px"
android:top="1px"
/>
</shape>
</item>
<item>
<shape android:shape="oval">
<solid android:color="#15000000"/>
<padding
android:bottom="1px"
android:left="1px"
android:right="1px"
android:top="1px"
/>
</shape>
</item>
</layer-list>
</item>
<item >
<shape android:shape="oval">
<solid android:color="#FFBB00" />
</shape>
</item>
</layer-list>
И это как мой activity_main.xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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: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="com.myname.testapp.MainActivity">
<ImageButton
android:layout_margin="15dp"
android:layout_width="70dp"
android:layout_height="70dp"
android:background="@drawable/circle"
android:id="@+id/fab_button"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" />
<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/ResultsListView"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
</RelativeLayout>
Любая идея, что происходит? Я по-прежнему относительно новичок в разработке приложений для Android, поэтому извините, если это окажется незначительной ошибкой. Я все еще не уверен, что происходит. Любая помощь будет принята с благодарностью. Большое спасибо.