2015-05-11 18 views
8

Android düzeni xml'de kullanılabilen bir <view> (<View> değil) etiketinin olduğunu fark ettim. Xml düzeninde böyle bir etiket eklediğimde, uygulama başarıyla derlenebilir ancak çalışırken çökebilir. Peki bu <view> ne için kullanılır?Düzlem xml'de <view> etiketi nedir?

+2

"Ben bir etiket (değil olduğunu fark) Android düzeninde kullanılabilecek xml "- bunun belgelendiği veya resmi Android kodunun (örnekler, AOSP uygulamaları, vb.) kullanıldığı bir yere işaret edebilir misiniz? – CommonsWare

+0

@CommonsWare Android Studio'da ' shhp

+0

Bu, bir Android Studio hanesinin göstergesi olabilir, o zaman. Yine, bu belgelenmiş veya resmi Android kodunun (örnekler, AOSP uygulamaları, vb.) Kullandığı bir yere işaret edebilir misiniz? – CommonsWare

cevap

5

view şişirmek için bir görünüşünü belirlemek için alternatif bir yöntemdir. Sınıf adını belirtmek için class özniteliği ile birleştirmeniz gerekir.

Görünüm sınıfınız bir iç sınıfsa ve XML'de etiket adına $ ile bir şey kullanamazsanız, bu "yararlı" dır. (Gerçi çok iyi bir fikir size şişirmek View s olarak iç sınıfları değil olması.) Örneğin

:

<view class="your.app.full.package.Something$InnerClass" ... /> 

Referans: http://androidxref.com/5.0.0_r2/xref/frameworks/base/core/java/android/view/LayoutInflater.java#696

+0

Görünüm bir iç sınıfsa, bir dış sınıf örneği olmadan nasıl örneklendirilir? – shhp

+0

Statik, coutse olması gerekiyor. – laalto

-1

Görünüm herhangi bir görünüm eklemek için kullanabileceğiniz bir android widget'ıdır. Bir etkinlik içinde scrollView'i kullandığımızda ve düğmenin altındaki düğmelerde sorun olduğunda, bu kez daha iyi görünmek için görünüm ekleriz. Görmek için her türlü renk. için Bu, 20dp yüksekliğinde bir Görünüm yapacaktır.

+0

ben ' demek' mektup 'v' küçük harflerle olduğunu. – shhp