我有背景
不是简单的颜色我不知道如何设置你的应用程序的背景
因此,如果您想在背景中显示图像并重复它,请将以下代码放入drawable
文件夹中:
bg.xml
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/your_image"
android:tileMode="repeat" />
然后只需将其应用于您的根视图:
android:background="@drawable/bg"
(1) 将您的背景图片(例如 my_image_name.png)放入res/drawable
文件夹中。
提示:对于不同的设备密度(hdpi、mdpi),您可以拥有不同分辨率的图像——只需将相同名称的 PNG 放在适当的res/drawable-xxx
文件夹中即可。
(2) 要获得平铺的外观,请创建一个res/drawable/my_back.xml
:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<bitmap
android:src="@drawable/my_image_name"
android:tileMode="repeat" />
</item>
</layer-list>
(3) 接下来,创建一个新布局,例如res/layout/main.xml
:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/my_back" >
<!-- add your elements here -->
</FrameLayout>
(4) 最后,在你的 Activity 中使用新创建的带有平铺背景的布局:
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
就是这样。
使用android:background属性。
您可以使用该图像定义一个可绘制资源,并在可绘制的 XML 中指定您希望它如何平铺等。