我一直在搜索解决方案,我只找到解决方案,其中FrameLayout
或RelativeLayout
被使用,并且我正在使用LinearLayout
。Android - 如何设置以屏幕为中心的前景图像?
我想要做的是在页面上加载一些内容之前,在前台显示一个图片“请稍等”。我试图让图片居中,而不是移动其他页面元素......所以我想我需要它在前台,对吧?
我该怎么做?现在我有这个:
<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>
谢谢!
可以粘贴到整个xml文件pls。 –
@Rahmathullah M Pulikkal只是粘贴它 - 谢谢:) – Genadinik
所以其他组件将被加载时隐藏。对? –