0

我有一個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> 

這工作得很好。

但是,當im添加到FrameLayout應用程序的背景開始凍結。 我需要在容器中添加背景,因爲所有的片段都是相同的,我不想爲所有片段添加背景。

那麼我該如何添加背景。

+0

將背景添加到容器時它看起來像什麼?背景仍然在碎片上,或者你已經刪除它們了嗎? – WoogieNoogie

+0

與透明背景的片段。 – Roman

+0

你對背景造成應用程序「凍結」的用途是什麼? – Ben

回答

0

你只需要減少你的背景圖片大小。這是已知的問題。一個例子:你的圖片尺寸爲1920x1080,但你需要減少它(例如)800x600。

+0

@Roman如果你使用圖片作爲你的背景,所以你需要減小它的大小。如果沒有,那麼給我們你的包含代碼。 –

+0

或者你可以把xxhdpi文件夾。 –