0

我想开发一个应用程序,我想在其中设置我的可绘制文件夹中的背景图像。我希望当我的活动运行时,背景将是该图像。而且也不使用 XML。

谢谢。

4

4 回答 4

5

没有 XML 文件,

创建一个ImageView并为其设置drawable。现在使用setContentView(View view)活动..

简单的...

动态地,

//仅伪代码..以您的方式实现..

OnCreate()
{
 ImageView imageView = new ImageView(this);
 imageView.setImageResource(R.drawable.android);
 setContentView(imageView);
}
于 2012-08-31T11:39:56.217 回答
2

尝试setBackgroundDrawable(R.drawable.yourImage)为您的布局使用方法。假设您的主要布局是LinearLayout

  LinearLayout ll = (LinearLayout) findViewById(R.id.lineaLayout);
  ll.setBackgroundDrawable(R.drawable.yourImage); // like this you can set image for your layout
于 2012-08-31T11:35:59.900 回答
1

另一个简单的解决方案..

在 Activity 的 onCreate() 方法中使用它。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    getWindow().setBackgroundDrawableResource(R.drawable.background);
}
于 2014-09-18T05:56:25.717 回答
0

获取使用的根布局的句柄,然后在其上设置背景颜色或可绘制对象。根布局是您调用 setContentView 的任何内容。设置内容视图(R.layout.main);

// Now get a handle to any View contained  
// within the main layout you are using 
View someView = findViewById(R.id.randomViewInMainLayout); 

// Find the root view 
View root = someView.getRootView() 

// Set the color 
root.setBackgroundColor(android.R.color.red); 
于 2012-08-31T11:35:17.713 回答