具有背景的Framelayout应用程序的糟糕性能

时间:2017-08-29 18:44:13

标签: android performance android-fragments android-framelayout

我在活动中有一个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应用程序添加背景时开始冻结。 我需要在容器中添加背景,因为所有片段都有相同的,我不想为所有片段添加背景。

那么我该如何添加背景呢。

1 个答案:

答案 0 :(得分:0)

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