我想使用三种重复的瓷砖作为一个Android屏幕的背景。以下是我想要达到的最终结果。
可以在Android中完成吗?
答案 0 :(得分:0)
在drawable文件夹中创建一个xml,并使用以下代码
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/YOUR_IMAGE
android:antialias="true"
android:dither="false"
android:filter="false"
android:gravity="fill"
android:tileMode="repeat" />
然后将此文件设置为您的背景。 :)
答案 1 :(得分:0)
在主布局中创建三个布局实现了设计。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".SplashActivity" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_weight="4"
android:background="@drawable/woodentile" >
</RelativeLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0sp"
android:layout_weight="1"
android:background="@drawable/woodenshadowtile" >
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="0sp"
android:layout_weight="1"
android:background="@drawable/papertile" >
</LinearLayout>
</LinearLayout>
drawable文件夹中需要三个位图文件。我将以woodentile.xml为例进行说明。
<?xml version="1.0" encoding="utf-8"?>
<bitmap xmlns:android="http://schemas.android.com/apk/res/android"
android:dither="true"
android:src="@drawable/inno_luck_wood_pattern_background"
android:tileMode="repeat" >
</bitmap>
就是这样。这样做会导致我想要创建的那种设计。