2012-05-31 70 views
5

非常奇特的問題,只需將背景圖片素材將顯示罰款,除了Galaxy Nexus的所有電話(或者到目前爲止,我已經找到)沒有背景圖像在Galaxy Nexus上顯示(僅)?這裏

查找多個不同的手機應用程序的畫廊之下,但要注意在圖像數字六聯繫沒有背景?

我已經設置了對所有密度和大+ XL屏幕尺寸的支持,我將發佈一個佈局的XML,但是它跨越所有佈局,它是否有任何控件/線性佈局或其他任何佈局。

圖片:http://goo.gl/59c8C

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" android:background="@drawable/app_bg"> 

    <ScrollView 
     android:id="@+id/scrollView12" 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" android:layout_alignParentBottom="true" android:fillViewport="true"> 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" > 

       <LinearLayout 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:orientation="vertical" android:layout_alignParentBottom="true"> 


      <com.quickcontact.CustomTextView 
       android:id="@+id/CustomTextView01" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="10dp" 
       android:gravity="center" 
       android:text="Tap the buttons below to create your contact profiles. You will be able to assign contact details to each of your profiles and share them with others." 
       android:textColor="#3f3f3f" 
       android:textSize="15sp" android:layout_marginLeft="10dp" android:layout_marginRight="10dp" android:layout_gravity="center_horizontal"/> 

      <com.quickcontact.CustomTextView 
       android:id="@+id/receiveHeadertxt" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="20dp" 
       android:gravity="center" 
       android:text="-- Create Profile --" 
       android:textColor="#3f3f3f" 
       android:textSize="15sp" android:layout_gravity="center_horizontal"/> 

      <com.quickcontact.CustomButton 
       android:id="@+id/butPersonal" 
       android:layout_width="match_parent" 
       android:layout_height="78dp" 
       android:background="@drawable/standard_button" 
       android:padding="1dp" 
       android:text="Personal" 
       android:textColor="#3f3f3f" 
       android:textSize="16sp" /> 

      <com.quickcontact.CustomButton 
       android:id="@+id/butSocial" 
       android:layout_width="match_parent" 
       android:layout_height="78dp" 
       android:layout_marginTop="5dp" 
       android:background="@drawable/standard_button" 
       android:padding="1dp" 
       android:text="Social" 
       android:textColor="#3f3f3f" 
       android:textSize="16sp" /> 

      <com.quickcontact.CustomButton 
       android:id="@+id/butBusiness" 
       android:layout_width="match_parent" 
       android:layout_height="78dp" 
       android:layout_marginTop="5dp" 
       android:background="@drawable/standard_button" 
       android:padding="1dp" 
       android:text="Business" 
       android:textColor="#3f3f3f" 
       android:textSize="16sp" android:layout_marginBottom="20dp"/> 

      <com.quickcontact.CustomButton 
       android:id="@+id/butNext" 
       android:layout_width="fill_parent" 
       android:layout_height="58dp" 
       android:background="@drawable/blue_button" 
       android:gravity="center_vertical|center_horizontal" 
       android:paddingBottom="1dp" 
       android:text="NEXT" 
       android:textColor="#3f3f3f" 
       android:textSize="16sp" /> 

     </LinearLayout> 

     </RelativeLayout> 

    </ScrollView> 

</RelativeLayout> 

回答

6

銀河Nexus是一個xhdpi設備。背景圖片位於/res/drawable-xhdpi/目錄中嗎?

另一種選擇,如果你的背景只是一個梯度,那麼你可以在XML編寫一個梯度劇本,只是把它放在你的/res/layout/app_bg.xml

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" > 

<item> 
    <shape> 
     <gradient 
      android:startColor="@color/green2" 
      android:endColor="@color/green1" 
      android:gradientRadius="555" 
      android:type="radial" /> 
    </shape> 
</item> 
</selector> 

然後引用您的背景android:background="@layout/app_bg"

我的選擇是創建一個單一的佈局樣式xml,以便在整個應用中保持一致的樣式,然後將其包含在所有其他xml佈局中。

+0

可愛的工作! :)謝謝 – Broak

+1

我知道這是一個非常古老的問題。無論如何,問題仍然存在......這是一個很好的解決方法。您提供的解決方案非常完美。在我的情況下,我有一個複雜的漸變(多方向等...),所以我會更容易使用圖片...所以,我不知道問題形成的地方。我的資源位於xhdpi文件夾中...您是否還有其他線索? – mithrop

+1

我也面臨着三星Nexus和我的一些RelativeLayouts相同的問題,我無法看到背景圖像,我的背景圖像是在可繪製文件夾中。我嘗試使用xml形狀,如答案中給出的形狀,但不包含圖像作爲背景,請讓我知道是否有人找到了解決辦法。 – User7723337