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>