Saya tidak dapat menggulir ke bawah layar untuk melihat data di bagian "Dijawab Oleh:". Bagaimana cara membuat tata letak saya dapat digulir?
92
Bungkus saja semua itu di dalam ScrollView
:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<!-- Here you put the rest of your current view-->
</ScrollView>
Seperti yang dikatakan David Hedlund, ScrollView
hanya dapat berisi satu item ... jadi jika Anda memiliki sesuatu seperti ini:
<?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">
<!-- bla bla bla-->
</LinearLayout>
Anda harus mengubahnya menjadi:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<!-- bla bla bla-->
</LinearLayout>
</ScrollView>
ScrollView
hanya dapat berisi satu turunan, jadi jika yang Anda miliki saat ini adalah banyak tampilan, Anda perlu menggabungkannya dalam satu grup tampilan (misalnya aLinearLayout
)Untuk menggunakan tampilan gulir bersama dengan tata letak Relatif:
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:fillViewport="true"> <!--IMPORTANT otherwise backgrnd img. will not fill the whole screen --> <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" android:background="@drawable/background_image" > <!-- Bla Bla Bla i.e. Your Textviews/Buttons etc. --> </RelativeLayout> </ScrollView>
sumber
Cukup bungkus semua itu di dalam ScrollView
<?xml version="1.0" encoding="utf-8"?> <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" tools:context="com.ruatech.sanikamal.justjava.MainActivity"> <!-- Here you put the rest of your current view--> </ScrollView>
sumber
Ya, ini sangat sederhana. Masukkan Kode Anda Di Dalam Ini:
<androidx.core.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> //YOUR CODE </androidx.core.widget.NestedScrollView>
sumber
Jika Anda bahkan tidak mendapatkan scroll setelah melakukan apa yang tertulis di atas .....
Setel
android:layout_height="250dp"
atau Anda dapat mengatakan dixdp
manax
bisa menjadi nilai numerik apa pun.sumber