2012-01-04 5 views
0

私はこの編集LISTVIEW、マージントップ

listview

のように見え、それがそのコードですリストビューを持って...

package com.a.c; 

import android.app.ListActivity; 
import android.os.Bundle; 
import android.widget.ArrayAdapter; 

public class calender extends ListActivity { 
    /** Called when the activity is first created. */ 
    @Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
      setListAdapter(new ArrayAdapter<String>(this, 
      android.R.layout.simple_list_item_1, calendr)); 
    getListView().setTextFilterEnabled(true); 

} 

static final String[] calendr = new String[]{ 
    "MONT Blanc", 
    "Gucci", 
    "Parker", 
    "Sailor", 
    "Porsche Design", 
    "Rotring", 
    "Sheaffer", 
    "Waterman" 
};} 

私はこのレイアウトを追加するには、それを修正したい,,リストビューを少し下に移動します

画像は、リストビューを移動する理由です。

.XMLで

レイアウトコードはこんにちはあなたはこのコードを使用して、あなたの目標を達成することができます

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout android:id="@+id/relativeLayout1" 
android:layout_width="600px" 
android:layout_height="1024px" 
xmlns:android="http://schemas.android.com/apk/res/android"> 


<ImageView android:id="@+id/layout" 
      android:src="@drawable/layout" 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:layout_alignParentBottom="true" 
      android:layout_alignParentLeft="true" 
      android:layout_alignParentRight="true" 
      android:layout_alignParentTop="true"></ImageView> 

     </RelativeLayout> 
+0

それはあなたがしたいんclear.Whatではないでしょうか?画面の下部に何もしていないイメージを追加しています。 – DuyguK

答えて

0

ファイル:

main.xml 
    <RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

    <ImageView 
     android:id="@+id/layout" 
     android:src="@drawable/icon" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content"></ImageView> 
    <ListView 
     android:layout_width="match_parent" 
     android:id="@+id/listViewScore" 
     android:cacheColorHint="#00000000" 
     android:layout_height="match_parent" 
     android:layout_weight="1.00" 
     android:divider="#C0C0C0" 
     android:layout_below="@+id/layout" 
     android:dividerHeight="2dip" /> 

</RelativeLayout> 


    listviewtext.xml 

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent"> 
    <TextView 
     android:text="Name" 
     android:id="@+id/textViewName" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:focusable="false" 
     android:focusableInTouchMode="false"></TextView> 


</LinearLayout> 


    public class TestProjeectActivity extends Activity { 

     private ListView listViewScore = null; 
     private ListViewAdapter listViewAdapter = null; 
     private String[] usernameArr = null; 

     /** Called when the activity is first created. */ 
     @Override 
     public void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      setContentView(R.layout.main); 

      listViewScore=(ListView)findViewById(R.id.listViewScore); 

      usernameArr = new String[]{"Alan","Bob","Carl","Doaniel","Evan","Fred","Gram","Ian","Jordan"}; 

      listViewAdapter = new ListViewAdapter(); 
      listViewScore.setAdapter(listViewAdapter); 
     } 

     class ListViewAdapter extends BaseAdapter{ 

      @Override 
      public int getCount() { 
       // TODO Auto-generated method stub 
       if(usernameArr==null){ 
        return 0; 
       } 

       return usernameArr.length; 
      } 

      @Override 
      public Object getItem(int position) { 
       // TODO Auto-generated method stub 
       return usernameArr[position]; 
      } 

      @Override 
      public long getItemId(int position) { 
       // TODO Auto-generated method stub 
       return position; 
      } 

      @Override 
      public View getView(int position, View view, ViewGroup parent) { 
       // TODO Auto-generated method stub 
       View rowView=view; 

       if(rowView==null){ 
        LayoutInflater layoutinflate =LayoutInflater.from(TestProjeectActivity.this); 
        rowView=layoutinflate.inflate(R.layout.listviewtext, parent, false); 
       } 

       TextView textViewName=(TextView)rowView.findViewById(R.id.textViewName); 

       textViewName.setText(usernameArr[position]); 

       return rowView; 
      } 

     } 
    } 
+0

それは仕事をしなかった、私はonliy相対レイアウトを定義したい、Javaの画像ビューと下に移動するためのリストの余白を – user1009889

+0

@ user1009889私はxmlのコードを編集し、あなたの要件として相対的にすべてを作った – Maverick

+0

私はurを試したR.layout.listviewtextと(R.id.textViewName)は.xmlで定義されていません。レイアウトはどこに置かれますか? – user1009889

関連する問題