java - 如何为 Android 设置背景图片?

标签 java android eclipse

我遇到了一些问题。我的应用程序将为按钮、背景、字段等使用大量外部资源。问题是我希望它适合所有尺寸的手机。

如果我有一张 500x500 的图片,它不会自动缩放以适应 700x800 的手机。此类问题的一些常见修复方法是什么?

编辑:

<FrameLayout 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" >

    <ImageView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:scaleType="fitXY"
        android:src="@drawable/blue_bg_login" />

</FrameLayout>

enter image description here

从图像上看你真的看不到,但它在图像周围有一个边框,在任何尺寸的手机分辨率下。蓝色应该是顶部灰色的宽度。

最佳答案

在您的 FrameLayout 中添加 android:background="@drawable/ic_launcher"

关于java - 如何为 Android 设置背景图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16805379/

相关文章:

java - Vaadin 操作一些小部件的几个基本问​​题

android - 如何从 URL 下载 JSON 对象数组,并为 Android 应用程序存储?

Android 在添加 spinnerSelector 时出错,找不到资源标识符

java - 像 @Override 这样的注解在 Java 内部是如何工作的?

java - 为什么 'concat'不改变字符串?

java - 创建的文件没有父项?

android - 修改行间距

android - 自定义ArrayAdapter + ListView,部分行没有正确处理

java - 不要在旋转时加载相关的横向/纵向布局

java - 无法抓取 HTML 网站?