2014-07-18 76 views
0

我使用DrawerLayout左滑動菜單。當我使用背景圖像時,我的應用程序變得越來越慢。另一方面,當我使用背景顏色時,它會平滑。Android背景圖像緩慢的應用程序

我的代碼是

<android.support.v4.widget.DrawerLayout  
xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/drawer_layout" 
android:layout_width="match_parent" 
android:background="@drawable/app_bg" 
android:layout_height="match_parent" > 

<FrameLayout 
    android:id="@+id/content_frame" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" /> 

<ListView 
    android:id="@+id/left_drawer" 
    android:layout_width="240dp" 
    android:layout_height="match_parent" 
    android:layout_gravity="start" 
    android:background="@android:color/white" 
    android:choiceMode="singleChoice" 
    android:divider="@android:color/transparent" 
    android:dividerHeight="0dp" /> 

</android.support.v4.widget.DrawerLayout> 

這裏我的背景圖片是@drawable/app_bg我不知道如何克服這一點,實現流暢的滑動移動。

我的背景圖片。

enter image description here

+0

你想爲你的'FrameLayout'或你的滑動菜單的背景圖像嗎? –

+0

我想FrameLayout.even的背景圖像。我爲FrameLayout設置背景圖像也很慢 – Manikandan

+0

好吧,看看我的回答 –

回答

1

如果圖像是造成你的應用程序慢下來,你可以嘗試是使用<gradient>作爲背景。在繪圖資源文件夾中創建一個梯度,並將其設置爲您FrameLayout

另外一個背景,

可以作爲最底層的視圖您FrameLayout添加ImageView和圖像添加到它。將寬度和高度設置爲match_parent,並將裁切類型設置爲居中。希望這會有所斬獲。

另外,

我希望你有不同的密度相同的圖像。相同的名稱,但不同的大小和適當的可繪製文件夾。