Neden bir Görünüm için herhangi bir yukseklik var mı?Android:
View's have a minHeight ama nedense maxHeight bir eksik vardır:
Ulaşmak istediğim bazı öğeler (görüş) ScrollView bir doldurmak zorunda. 1..3 öğe olduğunda onları doğrudan görüntülemek istiyorum. ScrollView anlamını 1, 2 veya 3 maddeyi de yüksekliği vardır.
4 veya daha fazla öğe olduğunda ScrollView genişleyen (böylece maxHeight) dur ve kaydırma sağlayarak başlamak istiyorum.
Ancak, maxHeight ayarlamak için ne yazık ki bir yolu yok. Ben muhtemelen 4 veya daha fazla öğe varsa ScrollView yükseklik ya 1..3 öğe olduğunda 9 ** 3*sizeOf(View) yüksekliği ayarlamak için benim Program aracılığıyla ayarlamak zorunda.
Herkes maxHeight minHeight bir zaman verilir, neden yok açıklayabilir mi?
(BTW: bazı görüşler, ImageView maxHeight hayata geçirdik.)
CEVAP
Bu çözümlerin hiçbiri belli bir noktadan sonra genişleyen durdurmak ve kaydırma başlangıç diye bir ScrollView wrap_content ayarlı ama bir yukseklik sahip olan ihtiyacım olduğu için çalıştı. Ben sadece ScrollView içinde onMeasure yöntemi bozdu.
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
heightMeasureSpec = MeasureSpec.makeMeasureSpec(300, MeasureSpec.AT_MOST);
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
}
Bu her durumda işe yaramayabilir, ama kesinlikle bana sonuçları benim düzeni için gerekli sağlar. Ve ayrıca madhu tarafından yapılan yorum giderir.
Bazı düzen scrollview aşağıda varsa o zaman bu alışkanlık iş – 4:36 Mar 5 numara madhu

Android: Görünüm.KİMLİK çatışmaları ön...
Özel ArrayİndexOutOfBoundsException gö...
Eğer bir iç Görünüm ScrollView görünür...
İNSTALL_FAİLED_VERSİON_DOWNGRADE görme...
Ne zaman Android uygulamalarında parça...