-2

I am new in Android. I need to create a simple UI like on image below:

enter image description here

On background (now it red) I need image that will have to stretch for screen. Above the background image I need EditText and Button as on the figure.

Thanks!

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に入れるべきものがあります:

main.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 に答える