我开发了一个应用程序,我正处于测试的最后阶段。我已经在三星Galaxy Youth(Android 4.2.1)上测试了该应用程序,该工作正常,下图显示了它应该如何布局:
然而,当我在摩托罗拉Defy(Android 2.2.1)上测试它时,它看起来像这样:
如您所见,背景图像完全不可见。下面是我的XML布局代码:
<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"
tools:context="xxx.xx.xx.xx.report_old_logo"
android:background="@drawable/background">
<ScrollView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/scrollView"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_centerInParent="true">
<RelativeLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
<ImageView
android:layout_width="fill_parent"
android:layout_height="350dp"
android:id="@+id/CapturedImage"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Choose Existing"
android:id="@+id/btn_Choose_existing"
android:layout_below="@+id/CapturedImage"
android:layout_alignParentRight="true"
android:layout_toRightOf="@+id/view"
android:background="#0000FF"
android:textColor="#FFFFFF"/>
<View
android:layout_width="10dp"
android:layout_height="1dp"
android:id="@+id/view"
android:layout_centerHorizontal="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Take Photo"
android:id="@+id/btn_take_photo"
android:layout_below="@+id/CapturedImage"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@+id/view"
android:background="#0000FF"
android:textColor="#FFFFFF"/>
<EditText
android:layout_width="140dp"
android:layout_height="wrap_content"
android:id="@+id/Location_input"
android:layout_below="@+id/btn_Choose_existing"
android:layout_alignParentRight="true"
android:editable="true"
android:layout_marginTop="2dp"
android:layout_marginRight="2dp"
android:background="@android:drawable/editbox_background_normal"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/Location_label"
android:text="Location"
android:layout_alignBaseline="@+id/Location_input"
android:layout_alignBottom="@+id/Location_input"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:typeface="sans"
android:textColor="#FFFFFF"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/AdditionalInfo_label"
android:text="Additional Information"
android:layout_below="@+id/Location_input"
android:layout_centerHorizontal="true"
android:typeface="sans"
android:textColor="#FFFFFF"
android:layout_marginBottom="10dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/AdditionalInfo_input"
android:editable="true"
android:layout_below="@+id/Location_label"
android:layout_centerHorizontal="true"
android:layout_marginTop="14dp"
android:layout_marginBottom="4dp"
android:background="@android:drawable/editbox_background_normal"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Back"
android:id="@+id/btn_Back"
android:layout_below="@+id/AdditionalInfo_input"
android:layout_alignParentRight="true"
android:layout_toRightOf="@+id/view2"
android:background="#0000FF"
android:textColor="#FFFFFF"
android:layout_marginTop="4dp" />
<View
android:layout_width="10dp"
android:layout_height="1dp"
android:id="@+id/view2"
android:layout_centerHorizontal="true"
android:layout_below="@+id/AdditionalInfo_input"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Send Email"
android:id="@+id/btn_Send_email"
android:layout_below="@+id/AdditionalInfo_input"
android:layout_alignParentLeft="true"
android:layout_toLeftOf="@+id/view2"
android:background="#0000FF"
android:textColor="#FFFFFF"
android:layout_marginTop="4dp" />
</RelativeLayout>
</ScrollView>
</RelativeLayout>
我的“mdmi”,“hdpi”,“xhdpi”和“xxhdpi”可绘制文件夹中的背景图片正确命名。
任何人都可以看到导致此问题的原因,以及我需要做些什么来解决这个问题。
答案 0 :(得分:0)
我认为您应该尝试通过java代码设置背景图像,而资源则存储在res文件夹中。 函数Ti.UI.createImageView()方法将执行它,正确指定您的宽度和高度。然后您可以将它添加到您的布局。