スクロールバーがレイアウトの要素と重なっている問題が発生しました。編集ボックスの後にスクロールバーが表示されるようにしたい:。 xmlファイルのさまざまな部分にスクロールバーを追加すると、スクロールビューがルート要素でなければならないことを意味するエラーメッセージが表示されました。 (私が最初に線形レイアウトおよび/または編集ボックスの後に来るべきでスクロールビューのように感じるとき)その結果、私のコードは次のようになります。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>
パディング(パディング、paddingTop)を追加しても問題は解決しませんでした。あなたはもっと具体的になりますか? – user836200
ScrollView(android:paddingRight = "20dp")にpaddingを追加し、android:scrollbarStyle = "outsideOverlay"を使用すると、ScrollView内のコンテンツを20dpだけ移動し、その外にスクロールバーを描画します。 – Freddroid