一个Android屏幕有三种类型的瓷砖

时间:2014-01-22 09:44:08

标签: android

我想使用三种重复的瓷砖作为一个Android屏幕的背景。以下是我想要达到的最终结果。

Android screen

可以在Android中完成吗?

2 个答案:

答案 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>

就是这样。这样做会导致我想要创建的那种设计。