2012-10-13 87 views
0

我有一個背景如何安裝此背景?

enter image description here

不是一個簡單的顏色,我不知道如何設置你的應用程序

+0

如果我理解你正確,你想要重複的圖像? – Sabre

+0

在哪個視圖(組件)中您想要將此圖像設置爲背景。 –

+0

是的,你理解正確 –

回答

2

所以,如果你想在背景中顯示的圖像和重複它把這個代碼在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

(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)最後,使用與您的活動平鋪背景新創建的佈局:

@Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 
    } 

就是這樣。