私のlayout.xmlファイルのサイズについて助けが必要です。私はおそらく基本的な何かを欠いています。EditText、SearchButton、および検索結果を表示する ListView を使用して検索機能を作成しました。
EditText をクリックするたびに、ソフトキーボードが表示されたときに背景画像のサイズが変更されないようにする必要があるため、レイアウト全体が ScrollView に配置されます。これが基本的に、私が ScrollView を使用している唯一の理由です。しかし、ScrollView は別の問題も引き起こします。下の図を見てください。
http://tinypic.com/view.php?pic=6p3yix&s=6
何らかの理由で、背景画像が「背景」領域全体を塗りつぶすことを拒否しています。写真の下の黒いところを見てください。そのため、大画面の電話でテストすると、下部が黒くなります。「背景」領域全体を背景画像で埋めるにはどうすればよいですか? 助けてください!
編集:ScrollViewなしでlayout.xmlファイルを使用することをテストしましたが、それがないとキーボードが背景画像のサイズを変更するため、機能しませんでした。また、AndroidマニフェストファイルでadjustPanを使用しようとしましたが、うまくいきませんでした。機能した唯一の解決策はScrollViewを使用することですが、代わりに背景画像のサイズでこの問題が発生します... /ありがとう!
私のxmlファイル:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:id="@+id/sorted_teams_scroll"
android:isScrollContainer="false">
<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout_search_task"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center|top"
android:orientation="vertical"
android:stretchColumns="1"
android:weightSum="1.0"
android:background="@drawable/orginalbild01"
>
<TableRow>
<TextView
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="0.05">
</TextView>
<EditText
android:id="@+id/search_task_field"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="0.65"
android:hint="@string/SearchTaskHint" />
<Button
android:id="@+id/search_task_button"
android:layout_width="0dip"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:layout_weight="0.25"
android:text="@string/Search" />
<TextView
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="0.05" >
</TextView>
</TableRow>
<TableRow>
<TextView
android:layout_width="wrap_content"
android:layout_height="5dp" >
</TextView>
</TableRow>
<TableRow android:paddingLeft="40dp" >
<TextView
android:id="@+id/search_task_column_names"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="0.33"
android:textStyle="bold" >
</TextView>
<TextView
android:id="@+id/search_task_column_names1"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="0.33"
android:textStyle="bold" >
</TextView>
<TextView
android:id="@+id/search_task_column_names2"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="0.33"
android:textStyle="bold" >
</TextView>
</TableRow>
<TableRow
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center">
<ProgressBar
android:id="@+id/search_task_progress_bar"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:indeterminateOnly="true"
android:visibility="gone" />
</TableRow>
<TableRow
android:paddingLeft="18dp"
android:paddingRight="18dp"
>
<ListView
android:id="@+id/search_task_list"
android:layout_width="fill_parent"
android:layout_height="355dp"
android:gravity="left" />
</TableRow>
</TableLayout>
</ScrollView>