2012-09-07 3 views
3

어떻게 선형 레이아웃을 가로 스크롤 가능하게 만들 수 있습니까? myscrollview에서 선형 레이아웃을 래핑하기 만하면 XML 파일에서도 필요한 작업을 수행했지만 선형 레이아웃 크기를 초과하는 내용은 가로로 스크롤 할 수 없습니다. 이 선형 레이아웃을 가로 스크롤 가능

<ScrollView 
     android:id="@+id/scroller" 
     android:layout_marginTop="16dip" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:background="@drawable/popup" 
     android:fadingEdgeLength="5dip" 
     android:scrollbars="horizontal" 
     android:overScrollMode="always" 
     android:isScrollContainer="true" 
     android:scrollbarAlwaysDrawHorizontalTrack="true" 
     > 

     <LinearLayout 
      android:id="@+id/tracks" 
      android:orientation="horizontal" 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:layout_weight="1" 
      android:padding="10dip"/> 

    </ScrollView > 

    <ImageView 
     android:id="@+id/arrow_up" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/arrow_up" /> 

    <ImageView 
     android:id="@+id/arrow_down" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/scroller" 
     android:layout_marginTop="-4dip" 
     android:src="@drawable/arrow_down" /> 

</RelativeLayout> 
+0

체크 내가 편집 한 대답 대신에 위의 태그로 시도 .. – shassss

+0

유 유가 편집 programmm을 보았다 xml 파일과 클래스 검사를 한 번 추가하면 .... – shassss

답변

1

확인이 링크 XMLFILE

에서 http://android.okhelp.cz/horizontalscrollview-scrollview-horizontal-vertical-android-xml-example/

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
import android.widget.ImageButton; 

    public class HorizontalscroolActivity extends Activity { 


/** Called when the activity is first created. */ 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.main); 

    ImageButton btn11 = (ImageButton) findViewById(R.id.imageButton1); 


    ImageButton btn2 = (ImageButton) findViewById(R.id.imageButton2); 


    ImageButton btn3 = (ImageButton) findViewById(R.id.imageButton3); 


    ImageButton btn4 = (ImageButton) findViewById(R.id.imageButton4); 


} 

    } 

<?xml version="1.0" encoding="utf-8"?> 
<HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"> 
    <LinearLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent"> 
     <LinearLayout 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:orientation="vertical"> 
      <ImageButton 
       android:id="@+id/imageButton1" 
       android:layout_width="wrap_content" 
       android:layout_height="100dp" 
       android:src="@drawable/pic7" 
       android:text="image1" /> 
      <TextView 
       android:id="@+id/text" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center" 
       android:text="Textview1" /> 
     </LinearLayout> 
     <LinearLayout 
      android:layout_width="fill_parent" 
      android:orientation="vertical" 
      android:layout_height="fill_parent"> 
      <ImageButton 
       android:text="image2" 
       android:id="@+id/imageButton2" 
       android:layout_width="wrap_content" 
       android:layout_height="100dp" 
       android:src="@drawable/pic2" /> 
      <TextView 
       android:id="@+id/text" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center" 
       android:text="Textview2" /> 
     </LinearLayout> 
     <LinearLayout 
      android:layout_width="fill_parent" 
      android:orientation="vertical" 
      android:layout_height="fill_parent"> 
      <ImageButton 
       android:text="image3" 
       android:id="@+id/imageButton3" 
       android:layout_width="wrap_content" 
       android:layout_height="100dp" 
       android:src="@drawable/pic7" /> 
      <TextView 
       android:id="@+id/text" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center" 
       android:text="Textview3" /> 
     </LinearLayout> 
     <LinearLayout 
      android:layout_width="fill_parent" 
      android:orientation="vertical" 
      android:layout_height="fill_parent"> 
      <ImageButton 
       android:text="image4" 
       android:id="@+id/imageButton4" 
       android:layout_width="wrap_content" 
       android:layout_height="100dp" 
       android:src="@drawable/pic5" /> 
      <TextView 
       android:id="@+id/text4" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:gravity="center" 
       android:text="Textview4" /> 
     </LinearLayout> 
    </LinearLayout> 
</HorizontalScrollView> 
+0

이제는 스크롤되지만 linearlayout의 imageviews에있는 아이콘 이미지를 볼 수 없으며 선형 레이아웃을 사용하고 있습니다. – user1654627

+0

그 대답을 확인해 주셔서 감사합니다 ... – shassss

2

<HorizontalScrollView ></HorizontalScrollView> 태그와 함께 노력하고 있습니까 사용하십시오 : 여기 내 XML은? 그냥

관련 문제