我是安卓新手。我需要创建一个简单的 UI,如下图所示:
在背景上(现在它是红色的)我需要必须为屏幕拉伸的图像。在背景图像上方,我需要如图所示的 EditText 和 Button。
谢谢!
我是安卓新手。我需要创建一个简单的 UI,如下图所示:
在背景上(现在它是红色的)我需要必须为屏幕拉伸的图像。在背景图像上方,我需要如图所示的 EditText 和 Button。
谢谢!
您可以在其上方使用带有线性布局的相对布局。例如:
<?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...>
所以,我知道您是 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()
方法。