2013-02-13 2 views
1

Im new to android ..Как установить scrollview в мой макет?

Как установить прокрутку в mu layout? пожалуйста, назовите меня ..

В моем расположении у меня есть четыре переключателя с четырьмя текстами и следующая, предыдущая кнопка, поэтому для всех этих целей я хочу установить прокрутку. Как это реализовать?

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context=".Quesans" > 
<RadioGroup 
    android:id="@+id/rdgroup" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_below="@+id/que_txt" 
    android:layout_marginTop="38dp" 
    android:orientation="vertical" > 
    <RadioButton android:id="@+id/RB1" android:text="button1"/> 
    <RadioButton android:id="@+id/RB2" android:text="button2"/> 
    <RadioButton android:id="@+id/RB3" android:text="button3"/> 
    <RadioButton android:id="@+id/RB4" android:text="button4"/> 
</RadioGroup> 
<Button 
    android:id="@+id/prv_btn" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignBaseline="@+id/nxt_btn" 
    android:layout_alignBottom="@+id/nxt_btn" 
    android:layout_alignParentLeft="true" 
    android:text="Previous" /> 
<Button 
    android:id="@+id/nxt_btn" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" 
    android:layout_below="@+id/rdtxt" 
    android:layout_marginRight="22dp" 
    android:layout_marginTop="34dp" 
    android:text="Next" /> 
<TextView 
    android:id="@+id/rdtxt" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_below="@+id/rdgroup" 
    android:layout_marginTop="17dp" 
    android:text="Nothing is picked" 
    android:textColor="#0000FF"/> 
<TextView 
    android:id="@+id/focusarea" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignRight="@+id/nxt_btn" 
    android:layout_below="@+id/nxt_btn" 
    android:layout_marginRight="20dp" 
    android:layout_marginTop="25dp" 
    android:text="" /> 
<TextView 
    android:id="@+id/soltxt" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignBaseline="@+id/focusarea" 
    android:layout_alignBottom="@+id/focusarea" 
    android:layout_alignParentLeft="true" 
    android:layout_marginLeft="32dp" 
    android:text="" /> 
<TextView 
    android:id="@+id/que_txt" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:layout_marginLeft="10dp" 
    android:layout_marginTop="25dp" 
    android:text="TextView" /> 

ответ

2

Установите его так:

<RelativeLayout 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" 
tools:context=".Quesans" > 
<ScrollView 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:scrollbars="vertical" 
    > 
<RelativeLayout 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
<RadioGroup 
    android:id="@+id/rdgroup" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_below="@+id/que_txt" 
    android:layout_marginTop="38dp" 
    android:orientation="vertical" > 
    <RadioButton android:id="@+id/RB1" android:text="button1"/> 
    <RadioButton android:id="@+id/RB2" android:text="button2"/> 
    <RadioButton android:id="@+id/RB3" android:text="button3"/> 
    <RadioButton android:id="@+id/RB4" android:text="button4"/> 
</RadioGroup> 
<Button 
    android:id="@+id/prv_btn" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignBaseline="@+id/nxt_btn" 
    android:layout_alignBottom="@+id/nxt_btn" 
    android:layout_alignParentLeft="true" 
    android:text="Previous" /> 
<Button 
    android:id="@+id/nxt_btn" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" 
    android:layout_below="@+id/rdtxt" 
    android:layout_marginRight="22dp" 
    android:layout_marginTop="34dp" 
    android:text="Next" /> 
<TextView 
    android:id="@+id/rdtxt" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_below="@+id/rdgroup" 
    android:layout_marginTop="17dp" 
    android:text="Nothing is picked" 
    android:textColor="#0000FF"/> 
<TextView 
    android:id="@+id/focusarea" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignRight="@+id/nxt_btn" 
    android:layout_below="@+id/nxt_btn" 
    android:layout_marginRight="20dp" 
    android:layout_marginTop="25dp" 
    android:text="" /> 
<TextView 
    android:id="@+id/soltxt" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignBaseline="@+id/focusarea" 
    android:layout_alignBottom="@+id/focusarea" 
    android:layout_alignParentLeft="true" 
    android:layout_marginLeft="32dp" 
    android:text="" /> 
<TextView 
    android:id="@+id/que_txt" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:layout_marginLeft="10dp" 
    android:layout_marginTop="25dp" 
    android:text="TextView" /> 
</RelativeLayout> 
</ScrollView> 
</RelativeLayout> 
+0

Я не могу видеть прокрутку .. Если я нажму, я смогу увидеть, но не могу прокрутить. Пожалуйста, помогите мне .. –

+0

добавьте это в свой scrollview .. android: scrollbars = "vertical" –

+0

Заменить по

0

Вы можете сделать как Даты и поставить все представление в относительное расположение. ScrollView имеет только один прямой дочерний элемент.

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

<RelativeLayout 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context=".Quesans" > 
</RelativeLayout> 
</ScrollView> 
+0

я не могу видеть scroll..if я нажимаю я могу в состоянии увидеть, но может 't возможность прокрутки..пожалуйста, направляйте меня .. –

+0

проверить обновленный ответ @OneManArmy – duggu

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

<RelativeLayout 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
tools:context=".Quesans" > 
<RadioGroup 
    android:id="@+id/rdgroup" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_below="@+id/que_txt" 
    android:layout_marginTop="38dp" 
    android:orientation="vertical" > 
    <RadioButton android:id="@+id/RB1" android:text="button1"/> 
    <RadioButton android:id="@+id/RB2" android:text="button2"/> 
    <RadioButton android:id="@+id/RB3" android:text="button3"/> 
    <RadioButton android:id="@+id/RB4" android:text="button4"/> 
</RadioGroup> 
<Button 
    android:id="@+id/prv_btn" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignBaseline="@+id/nxt_btn" 
    android:layout_alignBottom="@+id/nxt_btn" 
    android:layout_alignParentLeft="true" 
    android:text="Previous" /> 
<Button 
    android:id="@+id/nxt_btn" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentRight="true" 
    android:layout_below="@+id/rdtxt" 
    android:layout_marginRight="22dp" 
    android:layout_marginTop="34dp" 
    android:text="Next" /> 
<TextView 
    android:id="@+id/rdtxt" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_below="@+id/rdgroup" 
    android:layout_marginTop="17dp" 
    android:text="Nothing is picked" 
    android:textColor="#0000FF"/> 
<TextView 
    android:id="@+id/focusarea" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignRight="@+id/nxt_btn" 
    android:layout_below="@+id/nxt_btn" 
    android:layout_marginRight="20dp" 
    android:layout_marginTop="25dp" 
    android:text="" /> 
<TextView 
    android:id="@+id/soltxt" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignBaseline="@+id/focusarea" 
    android:layout_alignBottom="@+id/focusarea" 
    android:layout_alignParentLeft="true" 
    android:layout_marginLeft="32dp" 
    android:text="" /> 
<TextView 
    android:id="@+id/que_txt" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentTop="true" 
    android:layout_marginLeft="10dp" 
    android:layout_marginTop="25dp" 
    android:text="TextView" /> 

</ScrollView> 
+0

Я не вижу прокрутки .. Если я нажму, я смогу увидеть, но не могу прокрутить. guide me .. –

+0

Если ваши элементы соответствуют вашему экрану, вы не сможете прокручивать их. –

0

Попробуйте это:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/scroll" 
android:layout_width="fill_parent" 

android:layout_height="fill_parent" 
> 
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    tools:context=".Quesans" > 

    //code here 

    </RelativeLayout > 

    </ScrollView> 
+0

Я не могу видеть прокрутку .. Если я нажму, я смогу увидеть, но не могу прокрутить. Пожалуйста, помогите мне .. –

+0

ok Позвольте мне проверить ваш полный код на моем устройстве, какую версию вы использовали? –

+0

Я мог прокрутить макет в своем эмуляторе, чтобы опубликовать последний код, который вы использовали? –

Смежные вопросы