2013-06-13 12 views
6

bir stil kullanılarak layout_height:Ayar layout_width,</p> <p>Stil aynı düzenleri için benzersiz bir stil ayarlamak için bir stil dosyası kullanılan

<resources xmlns:android="http://schemas.android.com/apk/res/android"> 
    <!-- User form layout style --> 
    <style name="UserFormLayoutRow"> 
    <item name="android:layout_width">match_parent</item> 
    <item name="android:layout_height">wrap_content</item> 
    <item name="android:orientation">horizontal</item> 
    <item name="android:paddingBottom">@dimen/padding_small</item> 
    </style> 
</resources > 

// düzeni dosyasında

<LinearLayout 
    style="@style/UserFormLayoutRow" > 
     //contents 
</LinearLayout> 

Error:(design time)

enter image description here

çalışma zamanında

Hata:

06-13 05:58:14.506: E/AndroidRuntime(936): Caused by: java.lang.RuntimeException: Binary XML file line #105: You must supply a layout_width attribute.

ben yanlış gidiyorum? TIA

+1

Doğrusal düzen genişliğini ve yüksekliğini belirtmelisiniz. Bunu yapmadığınızı tahmin edersiniz. – Raghunandan

+1

@ Raghunandan bunu stil dosyasında belirtmiş miyim? Yine aynı şeyi yazmaktan hoşlanmıyorum..Assume yüzlerce lineer mizanpajı var, bu yüzden onu stil dosyasına koymak ve oradan almak istiyorum? – vnshetty

+0

Bildiride min ve hedef SDK sürümünüz nedir? – laalto

cevap

3

EDIT Senaryo için kontrol ettim. Layout_width ve layout_height öğesinin düzen altında tanımlanması gerektiği anlaşılıyor. Bunları xml olarak belirtmek istemiyorsanız, onu style.xml dosyasında belirtin ve görünümünüz için kullanın.

+6

Lütfen bana – vnshetty

+1

Nope adresinden resmi bir bağlantıya başvurabilirsiniz, stillerde genişlik ve yükseklik ayarlayabilirsiniz. Studio'da çalışıyor .. –

+1

@RajaJawahar, Ben style.xml kullanarak style_width ve layout_height uygulayarak ve yukarıda belirtilen stilleri view.Can uygulayarak uygularken bir sorunla karşılaşıyorum.Bazı örnek kod sağlayın veya nerede bir şey eksik miyim? –

0

Bu sorunu bile yaşadım, çözdüğüm yol sadece wrap_content düzenini, xml dosyasının düzenindeki yükseklik ve genişliktedir. Daha sonra , stil xml dosyası'da istediğiniz yükseklik ve genişliği ne olursa olsun geçersiz kılar, böylece şimdi düzeni xml dosyasındaki değeri tekrar değiştirmeniz gerekmez. Sonunda stil özniteliğini karşılık gelen görünüme ekleyin.