0

私はアンドロイドの初心者です。概念を明確にしたいだけです。だから、アンドロイドで最初の画面を作成し始めます。背景画像を追加したいです。次に、1 つの固定ヘッダー (ヘッダーには 3 つのボタンがあります)。次に、リストビューをスクロールしますか?助けてください.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"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".First_activity" 
    android:background="@drawable/a">
   <RelativeLayout
    android:id="@+id/main_title"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
      android:src="@drawable/header" >

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true" 
        >

        <ImageButton
              android:id="@+id/setting"

            android:layout_width="wrap_content"
            android:layout_height="wrap_content" 
             android:src="@drawable/settings" />

        <ImageButton
            android:id="@+id/add"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" 
            android:src="@drawable/add"/>

        <ImageButton
             android:id="@+id/edit"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
             android:src="@drawable/edit"  />

    </RelativeLayout>

</RelativeLayout>

   <ListView
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
</ListView>
</RelativeLayout>

今まで私はこれまで成功しています..

ヘッダー画像が表示されない..3つのボタンが表示されない..? ここに画像の説明を入力

4

2 に答える 2

0
    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
    >
  1. あなたのコードでは、なぜこの余分な '>' が third の最後にあるのか理解できませんimageButtonか?

  2. リストビューを親の中に置くRelativeLayoutことをお勧めします。

  3. そして、@thecoder が述べたように、画像とレイアウト xml ファイルは名前に [az,0-9,_] のみを受け入れるため、画像の名前を変更します。

編集--

に「一致する親」を使用しListView、その親はメインの相対レイアウトであるため、すべてのスペースを占有し、ヘッダーが表示されないためandroid:background、src ではなく を使用する必要があります。それはうまくいきます。3 つのイメージボタン用に書いたものは、線形レイアウト用です。relativelayout の場合、状況は少し異なります。これを確認してください。3 つの画像がこのように表示されます -

次のレイアウトを使用 - `

<RelativeLayout
    android:id="@+id/main_title"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/header" >

    <ImageButton
        android:id="@+id/imageView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_alignParentTop="true"
        android:src="@drawable/ic_launcher" />

    <ImageButton
        android:id="@+id/imageView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_toLeftOf="@+id/imageView1"
        android:src="@drawable/ic_launcher" />

    <ImageButton
        android:id="@+id/imageView3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_toLeftOf="@+id/imageView2"
        android:src="@drawable/ic_launcher" />

</RelativeLayout>

<ListView
    android:id="@+id/listView1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentRight="true"
    android:layout_marginBottom="104dp" 
    android:layout_below="@id/main_title">
</ListView>

`

于 2013-07-21T18:40:07.203 に答える