是否可以通过编程方式更改android app抽屉的黑色背景颜色?

时间:2013-09-13 05:32:23

标签: android android-layout

我正在开发一个Android apk,其中app抽屉背景已更改。我通过互联网搜索过。我找到了两种方法来改变app抽屉的黑色背景。

第一个是使用apktool,它反编译launcher.apk并将其构建回apk格式。在程序员之间进行必要的更改(res / values / colors,background =“...”)。然后签名并将其移回系统/ app文件夹。

第二个是使用另一个应用程序,如GO Launcher,但我必须使用我自己的应用程序以编程方式更改黑色背景颜色。

有没有办法实现这个目标(例如在eclipse中)?

提前感谢您的支持和解答。

1 个答案:

答案 0 :(得分:0)

以下是您的要求的示例(以编程方式):

    redBtn.setOnTouchListener(new OnTouchListener() {

        public boolean onTouch(View v, MotionEvent event) {
            // TODO Auto-generated method stub
            Log.d("MYAPP", "RED touched..");
            setActivityBackgroundColor(Color.RED);
            return false;
        }
    });

setActivityBackgroundColor();的函数定义如下:

public void setActivityBackgroundColor(int color) {
    View view = this.getWindow().getDecorView();
    view.setBackgroundColor(color);
}

这对我有用,您可以根据自己的要求进行修改。

如果符合您的要求,请接受答案。

-Regards