【问题标题】:How to change background color via java?如何通过java更改背景颜色?
【发布时间】:2013-05-15 02:05:13
【问题描述】:

您好,我是 android 开发的新手,我期待一种更改背景颜色的方法。

这是我的代码:

super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// View layout = new View(this);
// layout.setBackgroundColor(android.R.color.holo_blue_light);
// View root = layout.getRootView();
// root.setBackgroundColor(android.R.color.holo_green_dark);
View view = this.getWindow().getDecorView();
view.setBackgroundColor(R.color.red); 

【问题讨论】:

标签: java android


【解决方案1】:

用过这个:-

 view.setBackgroundColor(ContextCompat.getColor(context, R.color.color_name))

这将选择棉花糖两种参数方法或预先适当的蛋白软糖方法。

【讨论】:

    【解决方案2】:

    view.setBackgroundResource(R.drawable.example);

    【讨论】:

      【解决方案3】:

      问题在于语法view.setBackgroundColor(R.color.red);
      试试:

      view.setBackgroundColor(Color.RED); 
      

      【讨论】:

      • 或 getResources.getColor(R.color.Red)
      猜你喜欢
      • 1970-01-01
      • 2018-09-19
      • 2015-12-06
      • 1970-01-01
      • 2015-08-05
      • 1970-01-01
      • 2011-11-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多