我在 Play 商店中看到某些应用程序不像正常 Activity 那样全屏显示。他们占据了屏幕的一部分。我试图寻找解决方案,但由于我是新手,我不知道用于此类 Activity 的确切词。我怎样才能创建这样的 Activity ? 问候
最佳答案
这些正在使用Transparent Activity
。大家可以看看如何创建透明 Activity here和 here .
例如
您可以将透明主题应用于所需的 Activity 。在 /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>
现在应用主题
<activity android:name="IosNotActivity" android:theme="@style/iosTransparent"></activity>
做这样的布局(这只是一个例子)
<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>
给出这样的输出(这是缩放的,因为我只使用了一张图片,你可以使用你想要的任何布局)
关于java - 创建自定义外观的 android Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18311843/