Saya tidak dapat menggulir ke bawah layar untuk melihat data di bagian "Dijawab Oleh:". Bagaimana cara membuat tata letak saya dapat digulir?
Saya tidak dapat menggulir ke bawah layar untuk melihat data di bagian "Dijawab Oleh:". Bagaimana cara membuat tata letak saya dapat digulir?
Jawaban:
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>
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>
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>
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>
Jika Anda bahkan tidak mendapatkan scroll setelah melakukan apa yang tertulis di atas .....
Setel android:layout_height="250dp"
atau Anda dapat mengatakan di xdp
mana x
bisa menjadi nilai numerik apa pun.
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
)