带有背景的 Framelayout 的应用程序性能不佳

Bad perfomance of app with Framelayout with background

我在 activity 中有一个 FrameLayout(片段容器)。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">

<include
    layout="@layout/general_top_info_main"
    android:visibility="visible" />

<include
    layout="@layout/progressbar"
    android:visibility="gone" />

<FrameLayout
    android:id="@+id/cont_fragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:visibility="visible"></FrameLayout>

这很好用。

但是当我将背景添加到 FrameLayout 应用时开始冻结。 我需要在容器中添加背景,因为所有片段都相同,我不想为所有片段添加背景。

那么如何添加背景呢

您只需要缩小背景图片大小即可。这是已知问题。示例:您的图片尺寸为 1920x1080,但您需要将其缩小到(示例)800x600。