0

我从我的应用程序创建了一个背景图像,并将图像的副本添加到每个可绘制文件夹(低、中、高分辨率),然后在 main.xml 中定义代码如下

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <RelativeLayout
        android:id="@+id/relativeLayout1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="0.57" 
        android:background="@drawable/scrollviewtexture">

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="90dp"
            android:text="Memorable"
            android:textAppearance="?android:attr/textAppearanceMedium" android:typeface="sans"/>

        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@+id/textView1"
            android:layout_centerHorizontal="true"
            android:text="(Swipe To Generate Password)"
            android:textAppearance="?android:attr/textAppearanceSmall" android:textSize="5pt"/>

    </RelativeLayout>

</LinearLayout>

在Eclipse中它显示背景图像没有问题,但是当我在模拟器中运行时不显示。它哪里出错了?

4

5 回答 5

4

关于该问题的另一种选择是,您以 Android 操作系统将其屏幕确定为xhdpi. 如果图像被放置在drawable资源文件夹中,那么 Android 将尝试重新缩放它以适应不同的分辨率。但是,如果图像仅出现在某些分辨率文件夹(谎言drawable-ldpi等)中,则图像将仅以该分辨率提供。

请创建文件夹drawable-xhdpi并将图像也放在那里,或者创建文件夹drawable并将图像放在那里。它将用于备份。

请参阅有关图像文件夹的文档。

于 2012-04-28T07:29:21.633 回答
1

您收到任何错误消息吗?

您是否将 AVD 设置为实际使用您保存在 drawble 文件夹中的图像文件的适当设置?

也尝试清理项目并再次运行。Eclipse 不会在不明确清理整个项目的情况下定期更新这些文件。

于 2012-04-28T07:21:02.433 回答
1

我尝试了它工作正常的布局。您创建一个名为drawable类似于的文件夹drawable-hdpi。将您的图像放入 drawable文件夹中。它工作正常。

于 2012-04-28T07:41:20.353 回答
0

有同样的问题..背景在预览中看起来不错,但在运行应用程序时它没有显示出来。一旦我使用较低的分辨率图像就可以工作。

http://developer.android.com/training/basics/supporting-devices/screens.html 为同一图像创建具有不同分辨率的不同文件夹可以让您的应用程序选择最适合其运行的设备。

于 2015-06-02T14:53:01.553 回答
-1

我遇到了这个问题,因为我在我的 xml drawable中使用了一种颜色?attr。将其更改为我在我的问题colorControlActivated中定义的十六进制代码(相同颜色) 。@colors file

于 2016-06-14T07:53:07.780 回答