2016-04-02 31 views
1

Dostlarım, büyük ve benim düzeni pislik.Android Önizleme Emulator vs Düzen Boyut

Tüm düzen bir FrameLayout içinde yer alır, emülatör resindeki paragraf metni, kullanıcı derecelendirmeyi yükledikten sonra GONE olarak ayarlanan RelativeLayout öğesinin içinde bulunur, ardından LinearLayout, RelativeLayout'un bulunduğu bir yerde genel derecelendirme çubuğunda görünür. oldu.

Sorum şu: bu, önizlemede mükemmel görünüyor ve emülatörde göründüğü için bunun nedeni budur.

ekran bakın:

Android Studio Önizleme: Everything fits

Genymotion Emulator The first rating bar shows up after users submits rating, on preview it fits the screen nicely

+0

Lütfen fotoğrafınızı işaretleyin. –

+0

Üzgünüz, isteğinizi anlamadım @tinysunlight –

+0

Lütfen layout.xml sayfanızı ekleyin –

cevap

0

Tam xml işaretlemeyi görmeden yanlış olduğunu belirlemek için gerçekten zor.

Olası Nedenleri

  1. Sen düzenleri sabit boyutta bir çeşit verdi ve nedenle İşaretlemenize üzerinde iyi görünüyor, ancak farklı bir oran kullanıyor Genymotion üzerinde öykünen neyse.
  2. Bir View.GONE yaptığınızda, bir RelativeLayout öğesini bir LinearLayout ile değiştirdiğinizi söylüyorsunuz. Peki, değiştirilen mizanpajın aşağıdaki çerçeve düzeni ne olursa olsun layoutAbove olduğundan emin misiniz?
  3. Bazı düzende, buna neden olan bir hizalama sorunu gibi bazı özellikler vardır.

Adımlarınızı geriye doğru izleyin ve bir kerede bir şeyi kaldırın. İlk önce o manzarayla çalışmaya başlayın, sonra ekleyin ve sonra değiştirin.