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