Android 在其他活动之上设计透明活动

Android 在其他活动之上设计透明活动,android,android-layout,Android,Android Layout,如何接近这个设计 要在其他活动的基础上设计viewpager活动。它应该有黑色的尖叫背景 下面的截图与我的要求类似如上所述 在res/values/styles.xml文件中添加以下样式(如果没有,请创建)。以下是完整的文件: <?xml version="1.0" encoding="utf-8"?> <resources> <style name="Theme.Transparent" parent="android:Theme"> <i

如何接近这个设计
要在其他活动的基础上设计viewpager活动。它应该有黑色的尖叫背景
下面的截图与我的要求类似

如上所述

res/values/styles.xml
文件中添加以下样式(如果没有,请创建)。以下是完整的文件:

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <style name="Theme.Transparent" parent="android:Theme">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:backgroundDimEnabled">false</item>
  </style>
</resources>

备选案文1。制作一个正常的
活动
,并将其
主题设置为

<activity android:theme="@android:style/Theme.Dialog" />

这是所需布局的简单实现

您需要记住,活动的父布局具有透明的黑色背景, 视图寻呼机和视图寻呼机的片段子项具有透明背景

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#cb000000"
    android:orientation="vertical">


    <ImageView
        android:layout_margin="40dp"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:src="@color/colorRed" />

    <android.support.v4.view.ViewPager
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:background="#00000000" />

    <LinearLayout
        android:layout_marginTop="50dp"
        android:id="@+id/viewPagerCountDots"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="5dp"
        android:gravity="center"
        android:orientation="horizontal" />

</LinearLayout>


您是否尝试过viewpager的透明背景和活动的父级布局?这可以通过带有圆形指示器的viewpager内部对话框实现。那么,问题是什么
<activity android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#cb000000"
    android:orientation="vertical">


    <ImageView
        android:layout_margin="40dp"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:src="@color/colorRed" />

    <android.support.v4.view.ViewPager
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:background="#00000000" />

    <LinearLayout
        android:layout_marginTop="50dp"
        android:id="@+id/viewPagerCountDots"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="5dp"
        android:gravity="center"
        android:orientation="horizontal" />

</LinearLayout>