-2

我是安卓新手。我需要创建一个简单的 UI,如下图所示:

在此处输入图像描述

在背景上(现在它是红色的)我需要必须为屏幕拉伸的图像。在背景图像上方,我需要如图所示的 EditText 和 Button。

谢谢!

4

2 回答 2

1

您可以在其上方使用带有线性布局的相对布局。例如:

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

   <ImageView 
          android:id="@+id/background"
          android:layout_width="fill_parent" 
          android:layout_height="fill_parent"
          android:scaleType="[what ever fits you]"
          [image source and other parameters] />

   <RelativeLayout a
          android:id="@+id/textAndButton" 
          android:layout_width="fill_parent"              
          android:layout_height="wrap_content"              
          android:orientation="vertical"/>
          <EditText...>
          <Button...>             

于 2012-06-03T11:04:27.613 回答
1

所以,我知道您是 Android 新手。有许多针对 Android 开发初学者的教程,您可以在 Google 上搜索。但是,无论如何,为了帮助您回答您的问题,您应该在 xml 中添加以下内容:

主.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">

<EditText android:id="@+id/editText"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content" />

<Button android:id="@+id/button"
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:text="Button" />

</LinearLayout>

然后,在您的Activity, 上调用setContentView(R.layout.main)onCreate()方法。

于 2012-06-03T11:29:31.400 回答