2016-12-29 54 views
0

我有一個應用程序,它剛剛發佈在Android商店。我將它安裝在3個不同的設備上。安卓圖像BG不顯示所有設備

它適用於Nexus的5

它的工作原理上的Nexus 7(片劑)

它不會對我的LG G3然而工作。

在我的代碼我有背景爲可繪製的,其大小有748 X 1067 在我content_activity.xml我的根節點的RelativeLayout已背景設定

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:id="@+id/content_secret" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    app:layout_behavior="@string/appbar_scrolling_view_behavior" 
    tools:context="com.secret.secret.secret.secret" 
    tools:showIn="@layout/activity_secret" 
    android:paddingBottom="@dimen/thin_margin" 
    android:paddingEnd="@dimen/thin_margin" 
    android:paddingLeft="@dimen/thin_margin" 
    android:paddingRight="@dimen/thin_margin" 
    android:gravity="center_horizontal" 
    android:background="@drawable/old_paper_texture" 
    android:backgroundTintMode="add"> 

被任何原因這個在某些設備上無法使用?我覺得它可能是一個圖像大小的東西......但它可以在平板電腦上工作,而平板電腦的尺寸比無法使用的電話的尺寸還要大。

+0

你在所有的密度增加資源,LDPI(低)〜120DPI MDPI(中)〜160dpi 華電國際(高)〜240dpi xhdpi(超高)〜320dpi xxhdpi(extra-extra-high)〜480dpi xxxhdpi(extra-extra-extra-high)〜640dpi – Starlord

+0

不...如何做到這一點?我被教導ctrl + c圖像並將其粘貼到可繪製文件夾中。所以,我所做的 – 173901

+0

通過這個文檔,https://developer.android.com/guide/practices/screens_support.html,基本上你想要做的是創建多個版本的背景圖像,並將其存儲到相關密度資源目錄,android會根據設備決定選擇哪個資源。 – Starlord

回答

0

你應該使用drawable-mdpi, drawable-hdpi, drawable-xhdpi, drawable-xxdpi, drawable-xxxhpi