2013-09-29 36 views
1

我無法滾動此項。我嘗試了所有常規方法,在代碼中滾動,將佈局更改爲滾動,沒有運氣告訴我子視圖無法工作。 這裏是我試圖讓滾動我的代碼片段:我該如何在Android中製作可滾動的菜單

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/bk1" 
    android:orientation="vertical" > 

    <Button 
     android:id="@+id/item1btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:onClick="item1" 
     android:text="@string/item1btn" 
     android:textSize="25sp" /> 

    <Button 
     android:id="@+id/item2btn" 
     android:layout_width="wrap_content" 
     android:layout_height="51dp" 
     android:onClick="item2" 
     android:text="@string/item2btn" 
     android:textSize="25sp" /> 

    <Button 
     android:id="@+id/item3btn" 
     android:layout_width="wrap_content" 
     android:layout_height="51dp" 
     android:onClick="item3" 
     android:text="@string/item3btn" 
     android:textSize="25sp" /> 

    <Button 
     android:id="@+id/item4btn" 
     android:layout_width="wrap_content" 
     android:layout_height="51dp" 
     android:onClick="item4" 
     android:text="@string/item4btn" 
     android:textSize="25sp" /> 

    <Button 
     android:id="@+id/item5btn" 
     android:layout_width="wrap_content" 
     android:layout_height="51dp" 
     android:onClick="item5" 
     android:text="@string/item5btn" 
     android:textSize="25sp" /> 

    <Button 
     android:id="@+id/item6btn" 
     android:layout_width="wrap_content" 
     android:layout_height="51dp" 
     android:onClick="item6" 
     android:text="@string/item6btn" 
     android:textSize="25sp" /> 

    <Button 
     android:id="@+id/item7btn" 
     android:layout_width="wrap_content" 
     android:layout_height="51dp" 
     android:onClick="item7" 
     android:text="@string/item7btn" 
     android:textSize="25sp" /> 

    </LinearLayout> 

回答

0

試試這個:

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@drawable/bk1" 
    android:orientation="vertical" > 

    <ScrollView 
     android:id="@+id/scrollView1" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" > 

     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:orientation="vertical" > 

    <Button 
     android:id="@+id/item1btn" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:onClick="item1" 
     android:text="@string/item1btn" 
     android:textSize="25sp" /> 

    <Button 
     android:id="@+id/item2btn" 
     android:layout_width="wrap_content" 
     android:layout_height="51dp" 
     android:onClick="item2" 
     android:text="@string/item2btn" 
     android:textSize="25sp" /> 

    <Button 
     android:id="@+id/item3btn" 
     android:layout_width="wrap_content" 
     android:layout_height="51dp" 
     android:onClick="item3" 
     android:text="@string/item3btn" 
     android:textSize="25sp" /> 

    <Button 
     android:id="@+id/item4btn" 
     android:layout_width="wrap_content" 
     android:layout_height="51dp" 
     android:onClick="item4" 
     android:text="@string/item4btn" 
     android:textSize="25sp" /> 

    <Button 
     android:id="@+id/item5btn" 
     android:layout_width="wrap_content" 
     android:layout_height="51dp" 
     android:onClick="item5" 
     android:text="@string/item5btn" 
     android:textSize="25sp" /> 

    <Button 
     android:id="@+id/item6btn" 
     android:layout_width="wrap_content" 
     android:layout_height="51dp" 
     android:onClick="item6" 
     android:text="@string/item6btn" 
     android:textSize="25sp" /> 

    <Button 
     android:id="@+id/item7btn" 
     android:layout_width="wrap_content" 
     android:layout_height="51dp" 
     android:onClick="item7" 
     android:text="@string/item7btn" 
     android:textSize="25sp" /> 

      </LinearLayout> 
    </ScrollView> 

    </LinearLayout> 

我只是增加了一個scrollview和一個孩子linearlayout和裏面你的東西。

+0

謝謝,我可以發誓我之前試過,但我想我沒有。是的,它適用於我。 – PMK

0

你有沒有試過像這樣使用ScrollView?

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="@drawable/background1" 
android:fillViewport="true" > 

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:background="@drawable/bk1" 
android:orientation="vertical" > 

<Button 
    android:id="@+id/item1btn" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:onClick="item1" 
    android:text="@string/item1btn" 
    android:textSize="25sp" /> 

<Button 
    android:id="@+id/item2btn" 
    android:layout_width="wrap_content" 
    android:layout_height="51dp" 
    android:onClick="item2" 
    android:text="@string/item2btn" 
    android:textSize="25sp" /> 

<Button 
    android:id="@+id/item3btn" 
    android:layout_width="wrap_content" 
    android:layout_height="51dp" 
    android:onClick="item3" 
    android:text="@string/item3btn" 
    android:textSize="25sp" /> 

<Button 
    android:id="@+id/item4btn" 
    android:layout_width="wrap_content" 
    android:layout_height="51dp" 
    android:onClick="item4" 
    android:text="@string/item4btn" 
    android:textSize="25sp" /> 

<Button 
    android:id="@+id/item5btn" 
    android:layout_width="wrap_content" 
    android:layout_height="51dp" 
    android:onClick="item5" 
    android:text="@string/item5btn" 
    android:textSize="25sp" /> 

<Button 
    android:id="@+id/item6btn" 
    android:layout_width="wrap_content" 
    android:layout_height="51dp" 
    android:onClick="item6" 
    android:text="@string/item6btn" 
    android:textSize="25sp" /> 

<Button 
    android:id="@+id/item7btn" 
    android:layout_width="wrap_content" 
    android:layout_height="51dp" 
    android:onClick="item7" 
    android:text="@string/item7btn" 
    android:textSize="25sp" /> 

</LinearLayout> 
</ScrollView> 
+0

謝謝你的作品。我可以發誓我曾嘗試過,但沒有結果。再次感謝一百萬。 – PMK

+0

@ user2828628沒問題:)請考慮接受我的回答。 – Guy