android4.2 Launcher2界面两边的渐变的去除方法
作者:ka布更新于 05月06日访问(1383)评论(6)
android4.2 Launcher2主界面效果如下图:
如图所示,左右两边有黑色的渐变,看起来感觉怪怪的。现提供一种去掉它的方法。
步骤1
打开文件launcher.xml,将下述代码片段中的android:background属性去掉。
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher"
1 |
android:id="@+id/launcher"
|
调整后的情况如下:
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher"
1 |
android:id="@+id/launcher"
|
步骤2
打开文件Launcher2.java,不难看出,代码中有
private Drawable mWorkspaceBackgroundDrawable;
private Drawable mBlackBackgroundDrawable;
两个属性,用于绘制wordkspace背景。继续往下跟踪代码,可找到下面的代码片段
mWorkspaceBackgroundDrawable = getResources().getDrawable(R.drawable.workspace_bg);
mBlackBackgroundDrawable = new ColorDrawable(Color.BLACK);
......
......
private void setWorkspaceBackground(boolean workspace) {
mLauncherView.setBackground(workspace ?
mWorkspaceBackgroundDrawable : mBlackBackgroundDrawable);
}
方法setWorkspaceBackground大意是根据布尔量wordspace的值情况选用不同的属性绘制背景,这里,我们选择将此方法的内容注释掉。变成
private void setWorkspaceBackground(boolean workspace) {
//mLauncherView.setBackground(workspace ?
// mWorkspaceBackgroundDrawable : mBlackBackgroundDrawable);
}
步骤3
重新构建Launcher2.apk,push进机器验证,得到下图所示效果。完成此需求,方法有多种,大家可以深入了解代码实现,取最佳最优的处理方法。
my 163 blog addr is http://kinglaw05.blog.163.com/