Acceder

Ver la Versión Completa : Incapaz de poner un Boton!


Hibrido
23/02/11, 23:01:45
Hola, muy buenas, estoy empezando a crear una aplicacion sencilla, y no consigo poner un boton! Es el boton mas sencillo que hay... y le quiero poner en medio de la pantalla y no me aparece nunca y no me da error... Pongo esto...

<Button android:id="@+id/BtnBoton1"
android:text="Conectar"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

Lo hago mal? Lo pongo en layouts/main.xml
Hay que ponerlo tambien en el archivo java?

Lo siento por la pregunta tan tonta...

Coldflid
23/02/11, 23:05:40
Hola, muy buenas, estoy empezando a crear una aplicacion sencilla, y no consigo poner un boton! Es el boton mas sencillo que hay... y le quiero poner en medio de la pantalla y no me aparece nunca y no me da error... Pongo esto...

<Button android:id="@+id/BtnBoton1"
android:text="Conectar"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

Lo hago mal? Lo pongo en layouts/main.xml
Hay que ponerlo tambien en el archivo java?

Lo siento por la pregunta tan tonta...

De creacion de apks no se, pero una cosa que he aprendido en mi experiencia como cocinero es que a veces hay apks que tienen dependencias de jar's con lo cual podria ser eso

Hibrido
23/02/11, 23:27:33
Entonces que tengo que crear otro fichero?
No te entiendo creo...

hecsagis
24/02/11, 01:09:18
Con solo esa información poco te podemos ayudar...a priori esas líneas de código son correctas, luego el error lo tendrás en otra parte.

Si pegas el main.xml completo te podremos echar una mano. Y si pones también el main.java (o el nombre que sea) mejor

Hibrido
24/02/11, 15:06:39
<?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"
>

<ImageView android:id="@+id/ImgFoto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="drawable/fondo"
>/</ImageView>

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

</LinearLayout>
No se como va casi nada...

Solamente quiero poner un fondo con una imagen determinada y 2 cuadros de texto(todavia no los he puesto) y un boton que ponga conectar, solo quiero hacer eso...

Duqe
24/02/11, 16:30:39
Ahi tienes algo mal:

<ImageView android:id="@+id/ImgFoto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="drawable/fondo"
>/</ImageView>

Lo que esta en negrita y subrayado tiene que ir al reves "/>".

hecsagis
24/02/11, 17:26:02
A parte de lo que ya a comentado Duqe, no veo ahí en ningún lado la declaración del botón, ¿la estás haciendo en otro lugar?

Por otro lado, cuando dices que no ves el botón, ¿te refieres después de compilar y ejecutar el apk en el emulador? ¿te sale algún mensaje de error en el log?

Si adjuntas también el fichero .java mucho mejor

skipless
24/02/11, 19:56:53
hibrido:

el boton se crea dentro del main.xml y no lo vemos por ningun lado. introduce tu codido en el main y no tendras problema. si no haces referencia a un string que no hayas definido en values no deberias obtener ningun error.

si eclipse te da un error de compilacion pero no ves ningun campo en rojo, reinicialo y vuelva a pulsar control+f11.
bye

Hibrido
24/02/11, 21:01:23
Ahi tienes algo mal:

<ImageView android:id="@+id/ImgFoto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@draw (http://www.htcmania.com/member.php?u=350682)able/fondo"
>/</ImageView>Lo que esta en negrita y subrayado tiene que ir al reves "/>".

Muchisimas gracias :elmejor:

Hibrido
24/02/11, 21:03:44
A parte de lo que ya a comentado Duqe, no veo ahí en ningún lado la declaración del botón, ¿la estás haciendo en otro lugar?

Por otro lado, cuando dices que no ves el botón, ¿te refieres después de compilar y ejecutar el apk en el emulador? ¿te sale algún mensaje de error en el log?

Si adjuntas también el fichero .java mucho mejor

Mm..No no, no lo estoy haciendo en otro lugar, directamente esque no lo estoy haciendo, alguien me podria decir como indicar la funcion? Lo he estado buscando y no lo encuentro, solo quiero que lo que escribas en esos dos cuadros de textos le des al boton y se guarden en un directorio.

Y no me sale nada en rojo en el emulador. Ahora cuelgo el java

Hibrido
24/02/11, 21:07:22
hibrido:

el boton se crea dentro del main.xml y no lo vemos por ningun lado. introduce tu codido en el main y no tendras problema. si no haces referencia a un string que no hayas definido en values no deberias obtener ningun error.

si eclipse te da un error de compilacion pero no ves ningun campo en rojo, reinicialo y vuelva a pulsar control+f11.
bye

package Hibrido.com;

import android.app.Activity;
import android.os.Bundle;

public class XXXXXXXXX extends Activity {
/** Called when the activity is first created. */
override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}



Simplemente tengo eso. Voy a ver si averiguo la funcion de como ponerla...Es lo que no se. Ni en donde ponerla.

Duqe
24/02/11, 21:33:57
Y el codigo xml del boton donde esta? En que archivo?

Hibrido
24/02/11, 22:14:35
Y el codigo xml del boton donde esta? En que archivo?

Nose, esque no se como crear la accion/funcion.

Duqe
25/02/11, 17:59:30
Pues tendras que ponerlo en ese xml que pusiste antes, no?