Rotiv
Maio 31, 2012, 9:39am
#1
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
jilles
Maio 31, 2012, 11:14am
#3
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
abraços
Rotiv
Maio 31, 2012, 11:41am
#4
Pessoal
Fiz igual o jilles falou mas nao deu certo…
Continua do mesmo jeito…
Vcs fizeram esse teste?
Vlw
jilles
Maio 31, 2012, 11:55am
#5
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
Rotiv
Maio 31, 2012, 12:03pm
#6
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?
jilles
Maio 31, 2012, 12:08pm
#7
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
[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/
Rotiv
Maio 31, 2012, 12:31pm
#9
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
Rotiv
Maio 31, 2012, 1:13pm
#11
Opa…
Consegui pessoal, tive q fazer uns remendo aqui usei o Relative Layout
E Segue esse link deu td certo…
Obrigado,Pessoal!!!