2014-11-02 63 views
0

我想創建這個作爲背景(藍色bg與灰色網格線)。除了我不想使用這個圖像,因爲在更大或更小的屏幕上它會拉伸網格線,並且看起來不太好。所以我認爲最好的方法是指定一個背景顏色,然後繪製另一個圖像(1x1透明瓷磚)並將其平鋪/重複。有誰知道如何在styles.xml文件的1視圖中指定多個背景?如何平鋪圖像並在android活動中放置背景顏色?

到目前爲止,我有這樣的:

<style name="RegularView" parent="@style/BaseView"> 
    <item name="android:background">#00112d</item> 
    <item name="android:background">@drawable/grid</item> 
</style> 

還有什麼是一個正方形一個很好的寬度尺寸,我想它,以便正方形屏幕的寬度和高度配合均勻。這裏不應該是這樣的最後一行或列半個正方形,如果可能的話..

感謝

enter image description here

回答

3

你可以剪切圖像的一小部分,就像一個方形帶邊框和然後在res/drawable文件夾中聲明一個xml位圖資源。

bitmap_resource.xml:

<?xml version="1.0" encoding="utf-8"?> 
<bitmap 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:src="@drawable/small_part_of_image" 
    android:tileMode="repeat"/> 

後,僅僅設置該文件在您的視圖的背景。它會重複,直到它適合整個視圖。

+1

請注意,在Android 2上,使用xml的tileMode存在一些錯誤。雖然可以輕鬆找到並應用變通方法。 – 2014-11-02 20:56:51