像YouTube应用一样覆盖视图

时间:2014-08-05 07:36:00

标签: android android-fragments youtube android-widget overlay

我正在创建一个在地图上进行跟踪的应用。跟踪部分在我的活动中运作良好。

但是,即使我切换活动,我也希望在右下角有一些小的叠加层(比如YouTube应用中的最小化视频播放),即使我切换了活动。

我看过this,但它并不是我真正需要的。我不需要它可移动,我认为在切换活动时这是不可能的。

是否有某种类型可以实现(Widget,Fragment,...)以满足我的需求?

谢谢你, DebboR

1 个答案:

答案 0 :(得分:0)

这有点晚了,可能与你无关,但也许别人会觉得这很有帮助。

我认为切换活动并在屏幕上保留某个视图是不可能的。我认为这应该做的是有一个主要的活动,片段交换,在活动的布局中有一个视图覆盖在片段容器的顶部。

例如:

<?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"
    tools:context=".MainActivity">

    <!-- Container for the fragments -->
    <FrameLayout
        android:id="@+id/fragment_container"
        android:layout_below="@id/toolbar"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>


    <!-- This view will overlay the fragment in the bottom right corner -->
    <View
        android:layout_alignParentBottom="true"
        android:layout_alignParentRight="true"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>
</RelativeLayout>