2016-04-01 18 views
0

Etkinliğim için XML dosyası rootview olarak ScrollView'a sahiptir. Çocuk olarak iki göreceli düzeni vardır. Bu bana hata veriyor.İki alt düzenine sahip bir düzene kaydırılan kaydırma çubuklarını belirleme

Bu görüntünün ScrollView numaralı görünümünde iki göreli düzeni alt görünüm olarak tutmak istiyorum. Ben bu bütün düzeni ya da sadece ikinci düzen ya kaydırma-güçlü olmak istiyorum

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:weightSum="1"> 

    <RelativeLayout 
     android:id="@+id/relativeLayout" 
     android:layout_width="match_parent" 
     android:layout_height="150dp" 
     android:background="@drawable/bg_about"> 

     <TextView 
      android:id="@+id/textAboutUs" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_centerHorizontal="true" 
      android:layout_centerVertical="true" 
      android:layout_gravity="center" 
      android:gravity="clip_vertical" 
      android:text="@string/about_us" 
      android:textColor="#ffffff" /> 

    </RelativeLayout> 

    <RelativeLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:layout_below="@+id/relativeLayout" 
     android:layout_weight="0.96" 
     android:background="#E8E9EA" /> 
    </RelativeLayout> 

</ScrollView> 

:

İşte benim XML dosyasıdır. (Eğer böyle istiyorum eğer ya HorizontalScrollView,) ya da kökünde ScrollView istiyorsanız, kodunuzun başında yerleştirin

+0

düzen sağladığınız: Aşağıdaki her şey kaydırılabilir olmanın bir örneğidir - iki şekilde de, ScrollView (birçok alt öğelere sahip bu alt öğe) için sadece TEK alt öğe olmasını sağlamak zorunda tamamen yanlış yazılmıştır. birçok eksik parametresi var. neden bana ihtiyacın olduğunu söylemiyorsun, düzeniniz nasıl olurdu? ve bunu yapmana yardım edeceğim. –

+0

ScrollView başına 1'den fazla çocuğa sahip olamazsınız - birçok büyük çocuğu olabilir, ancak sadece bir çocuk olabilir. Lütfen cevabımı gör – blueprintChris

cevap

0

Wrap bir ScrollView da düzenlerden biri.

<?xml version="1.0" encoding="utf-8"?> 
    <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent"> 

    <LinearLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:orientation="vertical"> 

     <RelativeLayout 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:weightSum="1"> 

      <RelativeLayout 
       android:id="@+id/relativeLayout" 
       android:layout_width="match_parent" 
       android:layout_height="150dp" 
       android:background="@drawable/bg_about"> 

       <TextView 
        android:id="@+id/textAboutUs" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_centerHorizontal="true" 
        android:layout_centerVertical="true" 
        android:layout_gravity="center" 
        android:gravity="clip_vertical" 
        android:text="@string/about_us" 
        android:textColor="#ffffff" /> 
      </RelativeLayout> 

     </RelativeLayout> 

     </LinearLayout> 

    </ScrollView> 
+0

İhtiyaçla eşleşip eşleşmediğini görmeye çalışacağım. teşekkür ederim. –

+0

@sharadchauhan çünkü ScrollViews'un 1'den fazla çocuğu olamaz. Çocuklarınızı LinearLayout gibi başka bir düzende sarın ve probleminiz çözülecektir. Lütfen düzenlememe bakın – blueprintChris

İlgili konular