我正在使用来自 https://github.com/jfeinstein10/SlidingMenu 的滑动菜单库它工作得很好,除了一件小事:当我将滑动菜单附加到以图像作为背景的 Activity 时,它开始滞后。当我向右或向左滑动时,菜单需要一些时间才能响应。谁看过这个吗?任何帮助将不胜感激。
我使用的是大约 650 Kb 的 png 图像,但我也尝试使用小于 20 Kb 的低质量图片,但问题仍然存在。
我的最小 SDK 是 13,目标 SDK 是 17(我也尝试更改这些值,但没有帮助)
这是我的一个使用滑动菜单的 Activity 的布局:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/my_background"
android:orientation="vertical" >
如果我删除 android:background 值,菜单就会正常滑动
最佳答案
您应该为每个可绘制文件夹(drawable-mdpi、drawable-hdpi、drawable-xhdpi 等)添加单独的背景图像。我测试了基本可绘制文件夹中只有一张图像,它打开和关闭非常缓慢而且一点也不流畅。如果您将不同大小的背景图像添加到所有可绘制文件夹,它就像一个魅力。
关于使用背景图片时Android慢速滑动菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17824513/