Ver mensagens sem resposta | Ver tópicos ativos Hoje é 26 Jan 2020, 10:58



Responder Tópico  [ 2 Mensagens ] 
 Calculadora - Compor a tela 
Autor Mensagem
Hello World!
Hello World!

Data de registro: 25 Nov 2012, 21:40
Mensagens: 27
Mensagem Calculadora - Compor a tela
Olá galera, estou iniciando no mundo Android e após conhecer os conceitos básicos vou em aventurar a desenvolver uma Calculadora. Primeiro que construir a interface gráfica da minha calculadora e fiquei com algumas dúvidas em usar: LinearLayout ou RelativeLayout. Acredito ser possível fazer das duas formas, agora a pergunta: qual a melhor forma?

A calculadora terá sua interface dividida em um campo superior onde irão ser apresentados os resultados e a quantidade de botões utilizados abaixo, os botões terão o mesmo tamanho. Vou ter que usar o GroupView para separar estas duas partes?
Imagem


28 Nov 2012, 11:15
Perfil
Hello World!
Hello World!

Data de registro: 25 Nov 2012, 21:40
Mensagens: 27
Mensagem Re: Calculadora - Compor a tela
Consegui faze algo assim:
<LinearLayout 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:orientation="vertical" >


    <TextView
        android:id="@+id/visor"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Mostrar Valor digitado.." />

   
    <!-- Primeira Linha de Botões -->
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal" >


        <Button
            android:id="@+btn/btnLimpar"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="@string/btnLimpar" />


        <Button
            android:id="@+btn/btnDividir"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="@string/btnDividir" />


        <Button
            android:id="@+btn/btnMultiplicar"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="@string/btnMultiplicar" />


        <Button
            android:id="@+btn/btnApagar"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="@string/btnApagar" />

    </LinearLayout>
   
    <!-- Segunda linha de botões -->
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal" >


        <Button
            android:id="@+btn/btnNum7"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="@string/btnNum7" />


        <Button
            android:id="@+btn/btnNum8"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="@string/btnNum8" />


        <Button
            android:id="@+btn/btnNum9"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="@string/btnNum9" />


        <Button
            android:id="@+btn/btnSubtrair"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:text="@string/btnSubtrair" />

    </LinearLayout>

</LinearLayout>

Porém a segunda linha de botões não aparece. Tem como fazer isso com LinearLayout? Ou vou ter que usar tabelas? Qual a melhor forma de fazer?


01 Dez 2012, 14:45
Perfil
Mostrar mensagens anteriores:  Organizar por  
Responder Tópico   [ 2 Mensagens ] 

Quem está online

Usuários vendo este fórum: abruzzi, ac0502, adautox, Adeja, Adriano, alex, alexvbh, aluclinux, americano, Andre, andre.hebeler, andrelom, andrewort, arkanjo, arnaldo.miranda, arquivo51, Biggs Darklighter, bigr ecreio, billsombrio, Bitetti, Blackstorm, BloggerCaOS, brazucx, btleandro, car.demarco, celiapinheiro, cesschneider, chunga, claudio, claudioalfonso, cosmotheoro, Cr-Informática, Cynthia, dariosena, Darkluna, Dassi, deborazb, Demerval, denisfln, Dookan, eduardo.ali, eliasmachado_rj, Everton Moreira, fabrizior, Felipe Ferreira, felipecomp19, fgalvão, flaviocc, fmakula, fracon, free_w3000, gabrielpg, geco, genildof, Governador Wilhuff Tarkin, Gui Pereira, guitarro17, HanNiBaLSeTDf, hebert, helder84, henrique.cardoso, hopper.frf, infonlinebr, jasn, jeanbr07, jmarcos14, Juninhooooo, juniorsk8, Juniorvs, jwv, Knut, kpinheiro, levita, LForce, Lord, LordElfo, luizcyber, luizfilipe, Lúcio Zanette, Machado000, mapis, marcelocastellani, Marlosm, Marlus Dias Silva, martins, MauNunes, Mayron Cimardi, mcroft, miguel, mravel, msmdark, Mvitor, nandopierre, nilsgome, nivaldo, Orivalde, paulabr, paulanegreiros, pbcjunior, peixe, phsantos, piagg, pingumanbr, polonia, Portal Android, rafaelvital, ramonrabello, raragao, renata, retardad0, Ricardo Chikasawa, rixargolo, rmendes, roberto caceres, robsonrg, Rodrigo, rodrigo_corinthians, rodrigoinnova, rodrigosalfer, rogerio.alcantara, ronanPlus, rosano, rotmeil, scattonevi, ScoobyGB, shadow, shibutani, soulmachine, suissa, Synoo [Bot], Telekom [Bot], Thiago, thiago20, thiago@xbrain.com.br, thienne, ThiMatsu, Thitto, thosjanas, tirloni, Tognoli, Toks, ubiratan, Vinicius, wesley.messias, Wesleyceraso, woyzeck, xGambit, zenden1503 e 5 visitantes


Você não pode criar novos tópicos neste fórum
Você não pode responder tópicos neste fórum
Você não pode editar suas mensagens neste fórum
Você não pode excluir suas mensagens neste fórum
Você não pode enviar anexos neste fórum

Procurar por:

© 2007 - 2016 Portal Android - Comunidade de Desenvolvedores Android

Estamos no Linkedin    Siga-nos no twitter


Powered by phpBB - Hospedado por Bemobi