2016-03-24 25 views
1

İşte benim app ile en az% 50 bitmiş ve hala RelativeLayout ile sorun yaşıyorum. Bazı nedenlerle, event_price olması gereken yer burasıdır, ancak event_organ hiç görünmez. marginBottom değerini event_price olarak ayarlıyorum, ya da çalışmıyor, CardView genişlemiyor.RelativeLayout misbehaving

<android.support.v7.widget.CardView> // pseudocode to show container 
    <RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 
    <com.android.volley.toolbox.NetworkImageView 
     android:id="@+id/event_photo" 
     android:scaleType="centerCrop" 
     android:transitionName="eventImage" 
     android:layout_width="match_parent" 
     android:layout_height="150dp" 
     android:layout_alignParentTop="true" 
     /> 
    <TextView 
     android:id="@+id/event_title" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/event_photo" 
     android:text="Title" 
     android:transitionName="eventTitle"/> 
    <TextView 
     android:id="@+id/event_date" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/event_title" 
     android:text="Date"/> 
    <TextView 
     android:id="@+id/event_time" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Time" 
     android:layout_below="@id/event_date"/> 


    <TextView 
     android:id="@+id/event_price" 
     android:layout_alignParentBottom="true" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentEnd="true" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="£ FREE" /> 
    <TextView 
     android:id="@+id/event_organ" 
     android:layout_alignParentRight="true" 
     android:layout_alignParentEnd="true" 
     android:layout_above="@id/event_price" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"/> 

    </RelativeLayout> 
</android.support.v7.widget.CardView> 

Ekran Görüntüsü:

SS

RelativeLayout Ben CardView doğrudan ve tek çocuğu bu düzeni var

... gibi kolayca ben gerekiyordu gibi çalışmıyor ekleyerek

+0

Silly soru ama Java kodunuzdaki görünürlük değiştirmediğinizden emin olmak için kontrol ettiniz mi? Veya çalıştırmadan önce editörde görünüp görünmediğini görmek için içine varsayılan metin koymak? – codeMagic

+0

Evet, görünürlük değiştirmiyorum. Öğeleri konumlandırmak için çok fazla öznitelik denedim ve bir noktada görünürdüm ama hiçbir zaman istediğim şekilde olmadı, bu yapılandırma ile hiç görünmüyordu. – iBobb

+0

Ve ben sadece TextViews ile basit bir test düzeni oluşturdum, onları konumlandırmaya çalıştım ve işe yaradı ... bu yüzden aynı mantığı bu uygulamaya uyguladım ama işe yaramıyor ... vay – iBobb

cevap

0

deneyin: En

yılında

senin event_organ içinde

android:layout_below="@id/event_time" 
TextView'un

Taşı event_organ xml event_price Yukarıdaki kod ve android kaldırın: = "@ id/event_price" layout_above. senin event_price TextView olarak

android:layout_below="@id/event_organ" 

o yardım etti mi eklemek? Bana izin vermezseniz

+0

Denedim ve hala görünmez – iBobb

+0

event_organ'unuza varsayılan bir metin eklemeyi deneyin ve bunun görünüp görünmediğine bakın. – mmcoder10

İlgili konular