今天測試出一個bug,就是在大屏手機上使用我的APP背景圖檔無法覆寫成個螢幕,如下圖:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2QvwVe0lmdhJ3ZvwFM38CXlZHbvN3cpR2Lc1TPB10QGtWUCpEMJ9CXsxWam9CXwADNvwVZ6l2c052bm9CXUJDT1wkNhVzLcRnbvZ2LcZXUYpVd1kmYr50MZV3YyI2cKJDT29GRjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TM1cjNwUjM3EjMyIDM2EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
後來找到這這個界面對應的xml檔案,對應背景圖檔的部分是這樣寫的
android:background="@drawable/bg“
bg是drawable檔案夾下的一個圖檔,他隻有那麼大,跟不上螢幕的尺寸。
後來在網上找了了解決辦法,就是讓android:background加載xml檔案,在xml檔案中加載圖檔,并且對圖檔進行相應的個性化處理
增加的xml檔案如下:
bgfull.xml
<bitmap
xmlns:android="http://schemas.android.com/apk/res/android"
android:src="@drawable/bg"
android:tileMode="repeat"
android:dither="true" />
然後把android:background="@drawable/bg“改成android:background="@drawable/bgfull"
問題就解決啦!