ı 要使半屏幕活动。(不是对话框/弹出窗口)。当我单击按钮时,我希望在主活动关闭之前将活动作为半屏幕。对话框和弹出窗口不能帮助我完成我想要的操作。有什么办法吗?
lx0bsm1f1#
创建具有透明背景和工具栏的活动。通过清单将此样式应用于您的活动。
<style name="Theme.AppCompat.Transparent.NoActionBar" parent="Theme.AppCompat.Light.NoActionBar"> <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>
androidmanifest.xml文件
<activity android:name=".TransparentActivity" android:theme="@style/Theme.AppCompat.Transparent.NoActionBar"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity>
定义50%背景的活动xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout 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:weightSum="1" android:orientation="horizontal" tools:context=".TransparentActivity"> <View android:layout_width="0dp" android:layout_weight=".5" android:background="@color/white" android:layout_height="match_parent"/> <View android:layout_width="0dp" android:layout_weight=".5" android:layout_height="match_parent"/> </LinearLayout>
1条答案
按热度按时间lx0bsm1f1#
创建具有透明背景和工具栏的活动。
通过清单将此样式应用于您的活动。
androidmanifest.xml文件
定义50%背景的活动xml