android活动背景颜色,的Android,如何改变同一个活动里面的背景颜色

我的解决方案是创建一个自定义视图对象。这里的关键将覆盖onDraw函数,在该函数中只需在画布上绘制所需的颜色。它应该很容易。

请试试这个,让我知道,如果你有任何问题......这里有一些指点...

在视图对象...

public class MyView extends View {

@Override protected void onDraw(Canvas canvas) {

canvas.drawColor(mColor);

}

private int mColor = 0xff000000; //black

public void SetColor(int aColor) {

mColor = aColor;

invalidate(); //Not sure about this line, can't remember if this is the correct call... there is a call that causes a redraw

}

}

在你的活动布局XML。 ..

android:id="@+id/ClassName1"

android:layout_height="fill_parent"

android:layout_width="fill_parent"/>

在你的活动代码...

@Override public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.yourxmllayoutfile);

MyView aMyView = (MyView) findViewById(R.id.ClassName1);

aMyView.SetColor(0xff00ff00); //Green I think, this line changes the color

}

好运:)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值