내 스크롤 막대가 레이아웃의 요소와 겹치는 문제가 있습니다. 편집 상자 뒤에 스크롤 막대를 표시하고 싶습니다. . xml 파일의 다른 부분에 스크롤 막대를 추가 할 때 scrollview가 루트 요소 여야 함을 의미하는 오류 메시지가 나타납니다. (내가 처음 선형 레이아웃 및/또는 편집 상자 뒤에 와야 스크롤 뷰처럼 느낄 때) 그 결과, 내 코드는 다음과 같습니다Android 스크롤 뷰가 키 레이아웃 요소와 겹칩니다.
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/ScrollView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true" >
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/db1_root"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<LinearLayout style="@style/TitleBar">
<ImageView style="@style/TitleBarLogo"
android:contentDescription="@string/description_logo"
android:src="@drawable/logo" />
<ImageView style="@style/TitleBarSeparator" />
<TextView style="@style/TitleBarText" />
<ImageButton style="@style/TitleBarAction"
android:contentDescription="@string/description_about"
android:src="@drawable/about"
android:onClick="onClickAbout" />
</LinearLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent">
<EditText
android:layout_width="match_parent"
android:id="@+id/status"
android:layout_height="wrap_content">
<requestFocus></requestFocus>
</EditText>
<Button android:layout_width="wrap_content" android:text="Ok" android:textColor="@color/title_text" android:layout_gravity="center" android:background="@drawable/custom_button" android:layout_height="wrap_content"></Button>
<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical">
<TextView android:textAppearance="?android:attr/textAppearanceMedium" android:layout_width="wrap_content" android:text="" android:id="@+id/updates" android:textSize="14dp" android:layout_height="wrap_content"></TextView>
</LinearLayout>
<TextView android:text="" android:id="@+id/test" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView>
</LinearLayout>
</LinearLayout>
</ScrollView>
패딩 (패딩, 패딩 탑)을 추가해도 문제가 해결되지 않았습니다. 더 자세하게 얘기해 주 시겠어요? – user836200
패딩을 ScrollView (android : paddingRight = "20dp")에 추가하고 android : scrollbarStyle = "outsideOverlay"를 사용하면 ScrollView 내부의 내용을 20dp 이동하고 그 바깥쪽에 스크롤 막대를 그립니다. – Freddroid