为了账号安全,请及时绑定邮箱和手机立即绑定

服务背景。

服务背景。

偶然的你 2021-09-26 14:25:42
代码<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:background="@null"android:id="@+id/relativelayout"android:layout_height="match_parent"xmlns:app="http://schemas.android.com/apk/res-auto"><Button    android:id="@+id/button5"    android:layout_width="70dp"    android:layout_height="70dp"    android:layout_centerVertical="true"    android:layout_marginEnd="9dp"    android:layout_toStartOf="@+id/button12"    android:background="@drawable/service_button_background"    android:text="Akash" /><Button    android:id="@+id/button6"    android:layout_width="70dp"    android:layout_height="70dp"    android:layout_above="@+id/button5"    android:layout_alignStart="@+id/button7"    android:background="@drawable/service_button_background"    android:text="Sanjana" /><Button    android:id="@+id/button7"    android:layout_width="70dp"    android:layout_height="70dp"    android:layout_alignStart="@+id/button5"    android:layout_below="@+id/button5"    android:layout_marginStart="19dp"    android:background="@drawable/service_button_background"    android:text="Sahana" /><Button    android:id="@+id/button12"    android:layout_width="70dp"    android:layout_height="70dp"    android:layout_above="@+id/button5"    android:layout_alignParentEnd="true"    android:layout_marginBottom="30dp"    android:background="@drawable/service_button_background"    android:text="Akash" />我已将主要布局背景设为空,但它仍然存在......就像我如何删除它......意思是我有这个服务,当我启动该服务时,这个活动将被夸大......但我只想要按钮膨胀而不是整个活动......我如何实现这一目标...................................... ………………………………………………………………………………………………………………………………………………………………………………………………………………
查看完整描述

3 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

只需将其添加到您的清单中即可。


<activity

    android:name=".YOUR_ACTIVITY"

    android:theme="@android:style/Theme.Translucent.NoTitleBar" />

除了这一套


android:background="@android:color/transparent" 

到你的根元素


查看完整回答
反对 回复 2021-09-26
?
慕慕森

TA贡献1856条经验 获得超17个赞

在您的风格中创建 styles.xml


<?xml version="1.0" encoding="utf-8"?>

<resources>

  <style name="Theme.Transparent" parent="Theme.AppCompat.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>

</resources>

将其设置在您的活动标签上 manifest.xml


<activity android:name=".YourActivity" android:theme="@style/Theme.Transparent">

...

</activity>

不要在浮动活动上设置方向。因为它会导致奥利奥设备崩溃。

输出

//img1.sycdn.imooc.com//6150130a0001f4b603210576.jpg

更新


从服务中清除顶部堆栈开始您的活动。


    Intent intent1 = new Intent(this, MainActivity.class);

    intent1.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK);

    startActivity(intent1);

更新 2


如果您想在 android 屏幕上放置任何叠加层,请放入SYSTEM_ALERT_WINDOW清单。


<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>


查看完整回答
反对 回复 2021-09-26
  • 3 回答
  • 0 关注
  • 187 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信