[RESOLVIDO]Problema com ListActivity [Android] [Ajuda!]

Galera,

Estou tentando montar uma tela q é uma ListActivity.

Queria algo assim

[code]//Uma Imagem de Cabeçalho
|-----------Imagem----------------|

//Aqui um list com TextView e EditText
TextView EditText
TextView EditText
TextView EditText
TextView EditText[/code]

O problema é que minha tela está ficando Assim

|-----------Imagem----------------|  
TextView                 EditText
|-----------Imagem----------------|  
TextView                 EditText
|-----------Imagem----------------|  
TextView                 EditText
|-----------Imagem----------------|  
TextView                 EditText[/code]

O meu xml é esse



[code]<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >   
    
      <ImageView
        android:id="@+id/imgTipo"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/logo_top" />
          
    <TableLayout android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="#E6E8FA">        
        <TableRow android:padding="15dip">
	        <TextView	            
	            android:id="@+id/txtCanal"
	            android:layout_width="wrap_content"
	            android:layout_height="wrap_content"	            
	            android:layout_weight="1"
	            android:typeface="sans"
           		android:textStyle="bold"
           		android:textColor="#0000FF"
	            android:textSize="14dip"	            
	            android:text="TextView" />
	
	        <EditText
	            android:id="@+id/edtCanal"
	            android:layout_width="35dip"
	            android:layout_height="35dip"	
	            android:textSize="10dip"
	            android:textStyle="bold"	            
	            android:textColor="#0000FF"  
	            android:editable="false"
	            android:focusable="false"
	            android:gravity="center"
	            android:ems="10" >
		            <requestFocus />
	        </EditText>
        </TableRow>    
            
                    
                
    </TableLayout>

</LinearLayout>

Alguém sabe como resolver isso?

você ta usando o tablelayout, usa o linear layout

Crie um Linear Layout na horizontal para seus componentes

[code]//Uma Imagem de Cabeçalho
//Linear layout vertical
|-----------Imagem----------------|

 //Abre um Linear Layout Horizontal  
  TextView                 EditText  
 //Fecha o Linear Layout Horizontal

//Abre um Linear Layout Horizontal  
  TextView                 EditText  
 //Fecha o Linear Layout Horizontal

//Abre um Linear Layout Horizontal  
  TextView                 EditText  
 //Fecha o Linear Layout Horizontal

//Abre um Linear Layout Horizontal  
  TextView                 EditText  
 //Fecha o Linear Layout Horizontal

//fecha linear layout vertical
[/code]

hehe deu pa entende?
e nao usa o table layout :smiley:
abraços

Pessoal

Fiz igual o jilles falou mas nao deu certo… :cry:

Continua do mesmo jeito…

Vcs fizeram esse teste?

Vlw

da uma olhada amigao

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

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:src="@drawable/ic_launcher" />

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:orientation="horizontal" >

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="TestVIew" />

        <EditText
            android:layout_width="35dp"
            android:layout_height="35dp"
            android:layout_marginLeft="50dp" />
    </LinearLayout>

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:orientation="horizontal" >

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/hello" />

        <EditText
            android:layout_width="35dp"
            android:layout_height="35dp"
            android:layout_marginLeft="50dp" />
    </LinearLayout>

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:orientation="horizontal" >

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="tExt View" />

        <EditText
            android:layout_width="35dp"
            android:layout_height="35dp"
            android:layout_marginLeft="50dp" />
    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="10dp"
        android:orientation="horizontal" >

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/hello" />

        <EditText
            android:layout_width="35dp"
            android:layout_height="35dp"
            android:layout_marginLeft="50dp" />
    </LinearLayout>

</LinearLayout>

aqui montei rapidin… testado e aprovado rs
com um text view e um edit text do lado

jilles

Olha o meu como está

[code]<?xml version="1.0" encoding="utf-8"?>

  <ImageView
    android:id="@+id/imgTipo"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:src="@drawable/logo_top" />  
	<LinearLayout 
	     android:layout_width="fill_parent"
		 android:layout_height="fill_parent"
		 android:orientation="horizontal">
	    
	    <TextView	            
            android:id="@+id/txtCanal"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"	            
            android:layout_weight="1"
            android:typeface="sans"
       		android:textStyle="bold"
       		android:textColor="#0000FF"
            android:textSize="14dip"	            
            android:text="TextView" />

        <EditText
            android:id="@+id/edtCanal"
            android:layout_width="35dip"
            android:layout_height="35dip"	
            android:textSize="10dip"
            android:textStyle="bold"	            
            android:textColor="#0000FF"  
            android:editable="false"
            android:focusable="false"
            android:gravity="center"
            android:ems="10" >
	            <requestFocus />
        </EditText>
	    
	    
	</LinearLayout>

[/code]

O meu está até comentado pq quando vcs disseram so fiz um teste…

o Layout fica bonitinho.

So q é um listActivity ele replica todos os componentes…

Nao sei se expliquei direito a primeiro momento.

quando fiz isso

[code]//Uma Imagem de Cabeçalho
|-----------Imagem----------------|

//Aqui um list com TextView e EditText
TextView EditText
TextView EditText
TextView EditText
TextView EditText [/code]

Essas linha com TextView e EditText é dinamico, vai ter quantas linhas o meu WS devolver nao é fixo…

Entendeu?

entendi… quando vc usar a list view
faz o seguinte
cria o layout dela em outro xml
pelo menos aprendi assim hehe
tpw

no seu xml principal vc cria o layout com apenas uma list view ok?

vamos supor lista.xml

depois crie um outro xml que vai conter o conteudo da lista
(conter o conteudo eh foda)
lista_row.xml

no seu codigo cria um adapter e usa LayoutINflater :smiley:

[quote=jilles]entendi… quando vc usar a list view
faz o seguinte
cria o layout dela em outro xml
pelo menos aprendi assim hehe
tpw

no seu xml principal vc cria o layout com apenas uma list view ok?

vamos supor lista.xml

depois crie um outro xml que vai conter o conteudo da lista
(conter o conteudo eh foda)
lista_row.xml

no seu codigo cria um adapter e usa LayoutINflater :D[/quote]

isso mesmo…só pra completar…

http://www.softwarepassion.com/android-series-custom-listview-items-and-adapters/

Cara o problema q nao usa uma listView

se vc olha o xml nao listView ali.

Tem esse xml e minha Activity herda listActivity…

Vlw pela força q vc esta dando.

sabe como posso resolver isso?

[quote=Rotiv]Cara o problema q nao usa uma listView

se vc olha o xml nao listView ali.

Tem esse xml e minha Activity herda listActivity…

Vlw pela força q vc esta dando.

sabe como posso resolver isso?[/quote]

É por isso que não está funcionando…pra que o Layout não fique se repetindo você precisa usar um ListView e um adapter.

http://developer.android.com/resources/tutorials/views/hello-listview.html

Opa…

Consegui pessoal, tive q fazer uns remendo aqui usei o Relative Layout

E Segue esse link deu td certo…

Obrigado,Pessoal!!!