2011-05-18 72 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