我想开发一个应用程序,我想在其中设置我的可绘制文件夹中的背景图像。我希望当我的活动运行时,背景将是该图像。而且也不使用 XML。
谢谢。
我想开发一个应用程序,我想在其中设置我的可绘制文件夹中的背景图像。我希望当我的活动运行时,背景将是该图像。而且也不使用 XML。
谢谢。
没有 XML 文件,
创建一个ImageView
并为其设置drawable。现在使用setContentView(View view)
活动..
简单的...
动态地,
//仅伪代码..以您的方式实现..
OnCreate()
{
ImageView imageView = new ImageView(this);
imageView.setImageResource(R.drawable.android);
setContentView(imageView);
}
尝试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
另一个简单的解决方案..
在 Activity 的 onCreate() 方法中使用它。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().setBackgroundDrawableResource(R.drawable.background);
}
获取使用的根布局的句柄,然后在其上设置背景颜色或可绘制对象。根布局是您调用 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);