java - 创建自定义外观的 android Activity

标签 java android xml android-activity

我在 Play 商店中看到某些应用程序不像正常 Activity 那样全屏显示。他们占据了屏幕的一部分。我试图寻找解决方案,但由于我是新手,我不知道用于此类 Activity 的确切词。我怎样才能创建这样的 Activity ? 问候

enter image description here

最佳答案

这些正在使用Transparent Activity。大家可以看看如何创建透明 Activity herehere .

例如

您可以将透明主题应用于所需的 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>

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

enter image description here

关于java - 创建自定义外观的 android Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18311843/

相关文章:

Android TabWidget 删除底部的行

安卓图库和适配器

javascript - 追加 .eq() 导致重复

java - 字节/短 Vs int 作为循环计数器变量

java - 从外部方法停止 thread.run()

java.lang. RuntimeException 未找到 Retrofit 注释。 (参数#3)

c# - Linq 查询以匹配 xml 中的字符串值

java - 如何分配 List<?将 BaseClass> 扩展到 List<BaseClass>

java - JTable:如何将单元格作为给定位置的组件

java - PlaceAutoCompleteFragment setHint NPE