FrameLayout
私は解決策を探していましたが、またはRelativeLayout
が使用されている場所でのみ解決策を見つけ、を使用してLinearLayout
います。
私がやろうとしているのは、ページに何かが読み込まれる前に「お待ちください」という画像を前景に表示することです。そして、その画像を中央に配置し、他のページ要素を移動させないようにしています...そのためには、前景に必要だと思いますよね?
どうすればこれを行うことができますか? 今私はこれを持っています:
<ImageView
android:id="@+id/please_wait"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/please_wait"
android:foregroundGravity="center|fill_horizontal" />
しかし、それは画像を中央に配置しておらず、前景に配置していません。
xml ファイル全体は次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<include android:id="@+id/header"
layout="@layout/header"
android:layout_height="wrap_content"
android:layout_width="fill_parent"/>
<ImageView
android:id="@+id/please_wait"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/please_wait"
android:foregroundGravity="center|fill_horizontal"
/>
<TextView
android:id="@+id/problem_loading_prompt"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Getting the business(es) you are planning. They are stored in a database that is constantly backed up so you do not lose your work."
/>
<ListView
android:id="@android:id/list"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@+id/label"
android:textSize="17sp">
</ListView>
<Button
android:id="@+id/add_problem_ok"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:textColor="@color/light_best_blue"
android:text="Plan a New Business"
android:layout_marginTop ="15dp"
/>
</LinearLayout>
ありがとう!