2016-04-04 12 views
0

Ad alanım Android sözcüğünü içerir, bu nedenle aşağıdaki soruna geçici bir çözüm bulmak zorundayım: RelativeLayout sayfasının alt kenar boşluğunu değiştirmek istiyorum. LayoutParameters öğesini atayamazsınız

public RelativeLayout RelativeLayout { get; set; } 

RelativeLayout.LayoutParams relativeParams 
= (global::Android.Widget.RelativeLayout.LayoutParams)_RelativeLayout.LayoutParameters; 
relativeParams.SetMargins(0, 0, 0, 10); 
_RelativeLayout.LayoutParameters = relativeParams; 

Bu

daha ilk satırında bana InvalidCastException verir. Neyi yanlış yapıyorum?

+0

'_RelativeLayout' türünün türü nedir? İdeal Kadronuzun veya bu güvenli dökme çalışması gerekir: 'RelativeLayout.LayoutParams relativeParams = a.LayoutParameters RelativeLayout.LayoutParams olarak; mümkünse' –

+0

ben ad değiştirecektir. İsim alanında Android ile bir proje oluşturmak çok fazla soruna neden oluyor. Sürekli olarak etrafınızda çalışmak zorunda kalacaksınız. –

cevap

0

Platform içerecekse, ad alanını Droid gibi bir şeye değiştirmenizi tavsiye ederim. Android'i ad alanınızda kullanmak, her şeyden daha fazla zarar verecektir, çünkü bu kadar küçük bir değişiklik için sürekli çözümler bulmak zorundasınız.

İlgili konular