【发布时间】:2011-11-09 00:26:11
【问题描述】:
嗨,我不知道该怎么做,但我想在所有屏幕的背景中放一张图片而不是黑色。我将如何通过 XML 或 Java 代码执行此操作,如果是 XML,我必须使用哪种布局?
【问题讨论】:
标签: android image android-layout
嗨,我不知道该怎么做,但我想在所有屏幕的背景中放一张图片而不是黑色。我将如何通过 XML 或 Java 代码执行此操作,如果是 XML,我必须使用哪种布局?
【问题讨论】:
标签: android image android-layout
只需将 android:background="@drawable/your_image" 添加到 XML 的根布局即可。
它将被拉伸以填满整个屏幕,因此如果您的图像与屏幕尺寸不完全匹配,您需要创建另一个 BitmapDrawable XML,在其中声明图像的属性。
【讨论】:
您可以在某些ViewGroup 布局对象(如LinearLayout 和RelativeLayout)上使用以下属性:
android:background="@drawable/YOUR_IMAGE_RESOURCE_HERE"
确保在根View 上将layout_height 和layout_width 设置为fill_parent,如果您希望背景填满屏幕,请在其上设置此属性。
【讨论】:
首先,您将创建一个将背景设置为图像的样式。然后,您将使用应用程序上的android:theme 属性将样式应用于应用程序中的所有活动。更多信息请阅读Style and Themes。
【讨论】: