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> 

これが正常に動作します。

しかし、FrameLayoutアプリにバックグラウンドを追加するとフリーズが始まります。 すべてのフラグメントに同じものがあるので、コンテナにバックグラウンドを追加する必要があります。バックグラウンドをすべて追加する必要はありません。

どうすれば背景を追加できますか?

+0

背景をコンテナに追加するとどうなりますか?背景がまだフラグメントに設定されているのか、それとも既に削除していますか? – WoogieNoogie

+0

透明な背景を持つフラグメント。 – Roman

+0

アプリを "フリーズ"させている背景には何を使用していますか? – Ben

答えて

0

背景の画像サイズを小さくする必要があります。それは既知の問題です。例:あなたの写真のサイズは1920x1080ですが、800x600で縮小する必要があります(例)。

+0

@Romanあなたの背景に画像を使用している場合は、サイズを小さくする必要があります。そうでなければ、あなたのインクルードのコードを与えてください。 –

+0

また、xxhdpiフォルダに置くこともできます。 –

関連する問題