2011-05-18 74 views
2

我有一個100px乘100px的圖像,並希望圖像保持其比率,但在整個屏幕上平鋪以創建一種橫幅。這可能嗎?我搜索谷歌,只發現了與圖像填滿整個屏幕的例子。在Android應用程序中重複背景橫幅

回答

7

您可以創建一個xml drawable。在你的drawable文件夾中創建一個新的xml文件,比如background.xml。然後把它放在它:

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

然後只是將其設置爲您的View的背景。

+0

嗨感謝您的快速響應。你的建議效果很好,但是圖像看起來比我預期的更加粗糙。難道是因爲我正在模擬器上查看應用程序嗎? – danny 2011-05-18 22:13:01

+0

可能是。模擬器屏幕按比例縮小以適應更小的屏幕。 – CaseyB 2011-05-19 13:56:59