Java 创建自定义外观的android活动

Java 创建自定义外观的android活动,java,android,xml,android-activity,Java,Android,Xml,Android Activity,我在play store中看到过一些应用程序,它们不像正常活动那样全屏显示。它们占据了屏幕的一部分。我曾试图寻找一个解决方案,但由于我是新手,我不知道用于此类活动的确切词语。如何创建此类活动? 问候 它们使用的是透明活动。您可以了解如何创建透明的活动和 比如说 您可以将透明主题应用于所需的活动。在/res/values/style.xml <resources> <style name="iosTransparent"> <item name="androi

我在play store中看到过一些应用程序,它们不像正常活动那样全屏显示。它们占据了屏幕的一部分。我曾试图寻找一个解决方案,但由于我是新手,我不知道用于此类活动的确切词语。如何创建此类活动? 问候


它们使用的是
透明活动
。您可以了解如何创建透明的活动和

比如说

您可以将透明主题应用于所需的活动。在
/res/values/style.xml

<resources>
<style name="iosTransparent">
    <item name="android:windowIsTranslucent">true</item>
    <item name="android:windowBackground">@android:color/transparent</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:backgroundDimEnabled">false</item>
</style>
</resources>

真的
@android:彩色/透明
真的
假的
现在应用主题

<activity android:name="IosNotActivity" android:theme="@style/iosTransparent"></activity>

做一个这样的布局(它只是一个示例)


给出如下输出(这是缩放的,因为我只使用了一个图像,你可以使用任何你想要的布局)


寻找创建带有主题对话框的活动。我知道他们使用的是透明样式,我的问题是如何创建不占用整个屏幕的活动这只是一个布局技巧。。。只需确保内容与底部对齐…好的,我在相对布局中添加了几个按钮和内容,并设置了相对布局的背景图像。现在它占据了整个屏幕?我现在该怎么办?@鸣人你能发布你的xml吗。。。?Android有不同大小的屏幕,所以可能很难实现。。所以他们不会提倡这种观点。。发布你的xml,请让我看看。不,它不是透明的活动。它只是浮动窗口,由
服务
通过
窗口管理器
启动。我100%确定,因为屏幕截图中的应用程序是我每天使用的,并且我已经编写了一个浮动应用程序,它在其他应用程序的所有活动中都是可见的。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/opLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" 
    android:gravity="bottom">

    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:src="@drawable/ios" 
        android:scaleType="fitXY"/>

</LinearLayout>