还是先上效果动图,新打开的设置Activity就是悬浮Activty:

源码如下,先写好style,然后manifest设定style:
<style name="AppTheme.NoActionBarTranslucent" parent="AppTheme">
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:windowContentOverlay">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:backgroundDimEnabled">true</item>
</style>
<activity android:name=".SettingActivity"
android:theme="@style/AppTheme.NoActionBarTranslucent">
</activity>
设置Activity的源码:
package p.com.camerademo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.view.Window;
import android.view.WindowManager;
public class SettingActivity extends AppCompatActivity {
private Toolbar toolbar;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

本文展示了如何在Android中创建一个悬浮并具有Dialog风格的Activity。通过定义特定的style并在manifest中应用,以及提供相应的界面代码,实现了悬浮效果。此外,还提供了Demo的下载链接以供参考。
最低0.47元/天 解锁文章
732

被折叠的 条评论
为什么被折叠?



