2012-05-31 49 views
5

Çok tuhaf sorun Basitçe arka plan görüntüsü varlık Galaxy Nexus hariç TÜM telefonlarda ince gösterecektir (veya i şimdiye kadar bulduk)Galaxy Nexus'ta (SADECE) görüntülenen arka plan resmi yok mu? Burada

birden fazla farklı telefonlarda uygulamanın galerisinde altında bulun, ama görüntüde dikkat sayı SIX nexus arka planı yok mu?

Tüm yoğunluk ve büyük + XL ekran boyutları için destek ayarlıyorum, bir düzenin XML'sini yayınlayacağım, bununla birlikte tüm düzenleri, tüm düzenleri/doğrusal Düzenleri veya başka bir şeyleri olsun.

Görüntüler: 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> 

cevap

6

Galaxy Nexus bir xhdpi cihazdır. Arka plan resmi /res/drawable-xhdpi/ dizininde mi?

Diğer bir seçenek, arka plan sadece degrade sonra xml bir degrade senaryo yazabilirim ve sadece yerleştirin eğer senin /res/layout/app_bg.xml: android:background="@layout/app_bg"

Benim tercihi olarak

<?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> 

Sonra arka plan referans Uygulama boyunca tutarlı stiller için tek bir düzen stili xml oluşturmak ve daha sonra bunları yalnızca diğer tüm xml düzenlerine dahil etmek.

+0

Güzel iş! :) teşekkürler – Broak

+1

Bu gerçekten eski bir soru olduğunu biliyorum. Her neyse, sorun hala burada ... Bu harika bir çözüm. Sağladığınız çözüm mükemmel çalışır. Benim durumumda, karmaşık bir gradyanım var (çok yönlü, vb ...) bu yüzden resim kullanmak benim için çok daha kolay olurdu ... Yani, sorunun nereden geldiğini bilmiyorum. Kaynaklarım xhdpi klasöründe ... Başka ipuçları var mı? – mithrop

+1

Aynı zamanda Samsung Nexus'ta da aynı sorunla karşı karşıyayım ve bazı RelativeLayouts fotoğraflarım için arka plan resimlerini göremiyorum, arka plan resmim çekilebilir klasörde. Cevap olarak verilen xml şekli ile denedim ama şekil ile çalışıyor ancak görüntü olarak arka plan ile değil, lütfen bana bir çözüm bulmuşsa lütfen bildirin. – User7723337