(Android Studio)应用程序背景图像无法填满屏幕

汤姆·詹姆斯

我是应用程序编程的新手,需要一些帮助。我正在Android Studio上构建一个简单的应用程序,但是我的应用程序的背景图片(我将其命名为“ green_background”)并未完全填满屏幕。我无法提供屏幕截图,因为我在Stack Overflow上没有10个声望。

这是我的应用程序的活动代码。我只添加了1条文本,2个按钮,2个计时器和1个图像视图:

<ImageView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:id="@+id/imageView"
    android:layout_alignRight="@+id/button2"
    android:layout_alignEnd="@+id/button2"
    android:contentDescription="@string/background_1"
    android:layout_alignParentEnd="@+id/button"
    android:layout_alignParentRight="@+id/button"
    android:background="@drawable/green_background"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true" />



<TextView
    android:text="@string/revision"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="60sp"
    android:id="@+id/textView"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true" />

<Button
    android:layout_width="150dp"
    android:layout_height="80dp"
    android:text="@string/button_work"
    android:id="@+id/button"
    android:textSize="30sp"
    android:clickable="true"
    android:textColor="#ffe7e7e7"
    android:background="#d1131110"
    android:layout_alignTop="@+id/button2"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true" />

<Button
    android:layout_width="150dp"
    android:layout_height="80dp"
    android:text="@string/button_break"
    android:id="@+id/button2"
    android:textSize="30sp"
    android:clickable="true"
    android:textColor="#ffe7e7e7"
    android:background="#d1131110"
    android:layout_below="@+id/textView"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true"
    android:layout_marginTop="59dp" />

<Chronometer
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/chronometer"
    android:textSize="50sp"
    android:layout_below="@+id/button"
    android:layout_alignLeft="@+id/button"
    android:layout_alignStart="@+id/button"
    android:layout_marginTop="180dp" />

<Chronometer
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/chronometer2"
    android:textSize="50sp"
    android:layout_alignTop="@+id/chronometer"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true" />

如何使我的背景图像(green_background)完全填满手机屏幕?

nvinayshetty

我认为这是由于顶层容器中存在填充而发生的..这就是您的情况下的相对布局,如果您的相对布局看起来像下面的代码

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".MainActivity" >

或类似的东西,删除这四行代码

android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"

这会将一些填充应用于您的布局,以使背景不完全可见。

如果该图像的唯一用途是显示背景。这是为布局提供背景的更简单和首选的方法

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/green_background"
tools:context=".MainActivity" >

<TextView
    android:id="@+id/textView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true"
    android:text="revision"
    android:textSize="60sp" />

<Button
    android:id="@+id/button"
    android:layout_width="150dp"
    android:layout_height="80dp"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_alignTop="@+id/button2"
    android:background="#d1131110"
    android:clickable="true"
    android:text="button_work"
    android:textColor="#ffe7e7e7"
    android:textSize="30sp" />

<Button
    android:id="@+id/button2"
    android:layout_width="150dp"
    android:layout_height="80dp"
    android:layout_alignParentEnd="true"
    android:layout_alignParentRight="true"
    android:layout_below="@+id/textView"
    android:layout_marginTop="59dp"
    android:background="#d1131110"
    android:clickable="true"
    android:text="button_break"
    android:textColor="#ffe7e7e7"
    android:textSize="30sp" />

<Chronometer
    android:id="@+id/chronometer"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignLeft="@+id/button"
    android:layout_alignStart="@+id/button"
    android:layout_below="@+id/button"
    android:layout_marginTop="180dp"
    android:textSize="50sp" />

<Chronometer
    android:id="@+id/chronometer2"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentEnd="true"
    android:layout_alignParentRight="true"
    android:layout_alignTop="@+id/chronometer"
    android:textSize="50sp" />

请注意,图像视图已删除,整个布局的背景由android:background="@drawable/green_background"相对布局中的单行代码应用

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

背景图像不会填满屏幕

在Android应用程序中设置背景图片

如何在应用程序android studio的打开屏幕上放置图像

在Android Studio应用程序中针对默认屏幕显示图像

Android ScrollView旋转后未填满屏幕的整个宽度

Android Studio - 无法调试应用程序

无法让我的React应用填满屏幕

Android应用程序中的图像获取奇怪的背景渐变

我们如何支持不同的屏幕尺寸,例如背景图像?[Android Studio]

设置为linearlayout的背景图像时,Android从另一个应用程序访问图像会在记分时崩溃

屏幕录制应用程序无法在Android 10上运行

Flutter 应用程序中屏幕底部的背景图像

如何在android studio中截取屏幕截图或将我的片段应用程序保存为图像

反应原生android背景图像不适合屏幕

如何在Android应用程序上更改背景图片?

从Android Studio应用程序保存的图像很小

无法在flutter android应用程序中上传多个图像

Android Studio更改多个图像的背景图像

无法在Android Studio上运行应用程序项目

Appcelerator Studio Android应用程序无法运行

Android Studio 1.0.2无法构建应用程序:mergeDebugResources错误

Android Studio无法运行以调试应用程序

Android Studio 应用程序无法正确显示导出的 .apk

Android 应用程序 - 禁用屏幕锁定

Android 应用程序中的屏幕方向

调用Android应用程序信息屏幕

布局背景图像android

带有新的 android-full-screen 活动的 androidplot 不会填满屏幕

通知图标应用程序背景android