Académique Documents
Professionnel Documents
Culture Documents
ActionBar:TutorialParaImplementarlaEnAndroid
COMIENZAAQU
SQL
RECURSOS
CONTACTO
TutorialSobreLaActionBarEn
Android
septiembre26,2014 JamesRevelo
En
este
estudiaremos
articulo
las
caractersticas y el
uso de la Action Bar
(Barra de accin) en
PARA
U
Q
A
K
CLIC
eldesarrolloAndroid.
Veremos
Escribe tu nombre
Ir
su
anatoma,comocrear
un archivo de diseo
para
ella,
como
ejecutarlasaccionesunavezpresionadosusopcionesyotras
PIJAMAS MULLIDOS
caractersticasrelevantes.
QuEsLaActionBarYParaQue
Funciona?
Para quienes tienen dispositivos mviles ya puede deducir
algunasfuncionesdeestemaravillosoelemento.LaActionBar
esunmenauxiliardelasaplicacionesAndroid,queseubica
enalpartesuperiordecadaactividad.Digodecadaactividad,
yaqueesunelementoqueporlogeneralespersistente.
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
1/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
Hermosaprogramaci
1,077likes
comunesysolicitadasporlosusuarios,organizarlanavegacin
entre actividades(pestaas para swiping, expand and
collapse, navigation drawers, etc), proporcionarnos un
LikePage
Bethefirstofyourfriendstolikethis
proyectarfcilaccesodelasfuncionalidadesdelaaplicacin.
AnatomaDeLaActionBar
La barra de accin se divide en cuatro partes fundamentales
Buscar
SuscripcinPorCorreo
Obtengratisentuemaillosnuevos
artculos
DireccinDeEmail
Subscribirse
SguenosEnLasRedes
Sociales
Observemosladefinicindecadasegmento:
Iconodelaaplicacin:Comoyahemosvisto,en
estaubicacinseproyectaelrecursodrawabledel
iconodelaaplicacin.Pordefectosehausadoun
iconopredeterminadoporlosrecursosdeAndroid,
peroesidealdarlevidaatuaplicacindiseando
tupropiaimagen,logoodistincin.
TemplateMaterialDesign
Viewdecontrol:Esteespacioestadiseadopara
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
2/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
insertarviewsquepermitanaccederalcontenidodela
actividadconelfindemejorarlanavegacin.Porlo
ContenidoRecomendado
generalseusanSpinners,TextViews,SearchViews,
etc.,paracontrolarelcontenido.Normalmentevemosun
textoestticoquevisualizaelnombredelaaplicacin.
Botonesdeaccin:Representanlasaccionesmas
popularesdentrodelaaplicacin,lascualespodemos
ejecutarrpidamentealpresionarlos.
ConfigurarLayoutsy
ViewsEnAndroidStudio
Desplieguedeacciones:Estesegmentocontieneuna
listadeaccionesquenosontanpopulares,peropueden
sernecesitadasenalgnmomentoporelusuariopara
teneraccesodeformasencilla.
ArchivoDeDiseoDeLaActionBar
CrearSwipeViewsEn
AndroidConTabsEnLa
barradeaccinvamosacrearunasencillaaplicacinquenos
ActionBar
permitaentendercomofuncionaesteelemento.
Improvisaremos una Action Bar que provea las operaciones
CRUD para los elementos de una base de datos. Para ello
usaremos5acciones:Aadir,Editar,Eliminar,BuscaryAjustes.
Loprimeroqueharemossercrearunnuevoproyectoconuna
actividadprincipalenblancollamadoCruder.
TutorialDeLayoutsEn
Android
3/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
EntrayAprende
FundamentosDeJava
Siabreselarchivomain.xmlverseldiseodenuestraAction
TemasImportantes
Barquehasidocreadapordefecto.
ActividadesAndroidStudio
C#CardView
ArquitecturaAndroid
Veamos:
ContactsProvider ContentResolver
DesarrolloAndroid
Datos
<menuxmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".Main">
<itemandroid:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="100"
android:showAsAction="never"/>
</menu>
DilogosFragmentosGlideGradle
IntentsJavaJSONListView
MatemticasMaterial
MySQL
Design
NavigationDrawerPeticionesHttp
PhpPreferenciasRecursos
RecyclerViewSegundoPlano
SQLSQLiteSQL
Esta vez no usamos ningn tipo de contenedor de la familia
Layout,sinoqueempleamosunelementocontenedorllamado
<menu> . Este representa nuestra Action Bar y cada elemento
SERVERTabsUIWeb
ServiceXML
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
4/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
referenciadoennuestroarchivoR.java.
title :Esunstringasignadoparaelttulodelbotn.
icon :Aquasignaremoseliconoquerepresentarla
accinenlaActionBar.Recuerdausarunareferencia
haciatusrecursosdrawables.
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
5/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
showAsAction :Esteatributopermiteestablecercuandoy
dondeveremosnuestrosbotonesdeaccin.Las
opcionesmasusadassonifRoomynever.Laprimera
indicaquesiexisteespaciodisponibleparanuestrotem,
entoncessevisualizar.Lasegundaindicaquenunca
debeaparecerenlaActionBar,solamenteenel
desplieguedebotonesdepocouso(Actionoverflow).
orderInCategory :Esunvalorenteroqueestablecela
preponderanciaquetieneuntemconrespectoaotro.Lo
quequieredecirqueuntemconcategora1esmas
prioritarioqueunoencategora2.
EjemplodeusodelaActionBar
En base a este conocimiento, procederemos a crear nuestro
propiomen.ComoyasabemosquesoncincoActionButtons,
entonces elegiremos cuales de esos son los mas populares
paralosusuariosdenuestraaplicacin.
Amiparecer,creoquelabsquedayaadirunnuevoelemento
alabasededatosesmuyrelevante,elrestodeopcionesnoes
tan frecuente usarlas. Tal vez tu lo consideres distinto y es
valido que uses tus propios criterios, por lo que no nos
complicaremos, ya que esta aplicacin solo es de propsito
educativo.
Unavezelegidoslosquedeseamosverpersistentementeenla
actividad,procederemosaescribirelarchivodediseo.
Estequedaradelasiguienteforma:
<menuxmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".Main">
<itemandroid:id="@+id/add"
android:icon="@android:drawable/ic_menu_add"
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
6/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
android:title="@string/add"
android:orderInCategory="1"
android:showAsAction="ifRoom"/>
<itemandroid:id="@+id/search"
android:icon="@android:drawable/ic_menu_search"
android:title="@string/search"
android:orderInCategory="2"
android:showAsAction="ifRoom"/>
<itemandroid:id="@+id/edit"
android:title="@string/edit"
android:orderInCategory="3"
android:showAsAction="never"/>
<itemandroid:id="@+id/delete"
android:title="@string/delete"
android:orderInCategory="4"
android:showAsAction="never"/>
<itemandroid:id="@+id/action_settings"
android:title="@string/action_settings"
android:orderInCategory="100"
android:showAsAction="never"/>
</menu>
Quepuedesnotar?exacto!,lostemsquedijimosqueeran
losmasimportantesselesasignoensuatributo showAsAction
laopcin ifRoom ,alosdemslesasignamosnever.
Algomas?bueno,siannolohasvisto,fjateenlosvalores
del atributo icon para los botones que se mostrarn. Tienen
referencias raras y Android Studio no muestra error alguno
porqu?
Se debe a que esos recursos drawables que estamos
referenciandonosondenosotros,sondelsistemacomotal.Por
eso usamos el namespace android:drawable. Con eso
declaramosquedeseamosusarlosiconosdelsistema.
AprendemssobreeldesarrollodeaplicacionesAndroid
conAndroidStudio
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
7/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
8/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
ProgramarLoseventosEnLaAction
Bar
Una vez diseado el cuerpo de nuestra barra, procedemos a
programarloseventosquepuedanproducirsesobreella.Para
ellodisponemosdemtodoscallbackespecialessimilaresalos
queposeenlasactividades.
InflarelmendelaActionBar
En primer lugar encontramos a onCreateOptionsMenu() . Si te
fijasenelarchivo Main.java autogeneradoporAndroidStudio,
este mtodo ya esta sobrescrito con algunas instrucciones por
defecto.Estemtodoesautoinvocadoparainflartodoelcdigo
XMLquetenemosennuestroarchivodediseo.
@Override
publicbooleanonCreateOptionsMenu(Menumenu){
getMenuInflater().inflate(R.menu.main,menu);
returntrue;
}
ProgramarloseventosdelosactionButtons
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
9/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
@Override
publicbooleanonOptionsItemSelected(MenuItemitem){
intid=item.getItemId();
if(id==R.id.action_settings){
returntrue;
}
returnsuper.onOptionsItemSelected(item);
}
@Override
publicbooleanonOptionsItemSelected(MenuItemitem){
switch(item.getItemId()){
caseR.id.add:
//metodoAdd()
info.setText("SepresionAadir");
returntrue;
caseR.id.search:
//metodoSearch()
info.setText("SepresionBuscar");
returntrue;
caseR.id.edit:
//metodoEdit()
info.setText("SepresionEditar");
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
10/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
returntrue;
caseR.id.delete:
//metodoDelete()
info.setText("SepresionEliminar");
returntrue;
caseR.id.action_settings:
//metodoSettings()
info.setText("SepresionAjustes");
returntrue;
default:
returnsuper.onOptionsItemSelected(item);
}
}
importandroid.app.Activity;
importandroid.os.Bundle;
importandroid.view.Menu;
importandroid.view.MenuItem;
importandroid.widget.TextView;
publicclassMainextendsActivity{
privateTextViewinfo;
@Override
protectedvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//Obteniendolaintanciadeltextview
info=(TextView)findViewById(R.id.info);
}
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
11/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
@Override
publicbooleanonCreateOptionsMenu(Menumenu){
getMenuInflater().inflate(R.menu.main,menu);
returntrue;
}
@Override
publicbooleanonOptionsItemSelected(MenuItemitem){
switch(item.getItemId()){
caseR.id.add:
//metodoAdd()
info.setText("SepresionAadir");
returntrue;
caseR.id.search:
//metodoSearch()
info.setText("SepresionBuscar");
returntrue;
caseR.id.edit:
//metodoEdit()
info.setText("SepresionEditar");
returntrue;
caseR.id.delete:
//metodoDelete()
info.setText("SepresionEliminar");
returntrue;
caseR.id.action_settings:
//metodoSettings()
info.setText("SepresionAjustes");
returntrue;
default:
returnsuper.onOptionsItemSelected(item);
}
}
}
Sitodohasalidomuybien,alejecutarverasunresultadomuy
parecidoaldelasiguienteilustracin.
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
12/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
HayquetenerencuentaquelaseccinActionoverflowdela
ActionBarsevisualizasoloenlosdispositivosquenotenganla
tecla men en su hardware. Si seleccionas algn AVD que
represente un modelo que contenga la tecla men, entonces
debes presionarla para poder visualizar el despliegue de
nuestrasaccionessecundarias.
SituacionesEnfoqueSolucinConLa
ActionBar
Acontinuacintemostrardossituacionesquetalvezpuedas
llegaranecesitarcuandoestsdesarrollandotusaplicaciones.
Ocultar/MostrarlaActionBar
EnocasioneslosdesarrolladoresdeseanocultarlaActionBar
para satisfacer alguna necesidad o reclamar ms espacio y
claridadparalanavegacin.
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
13/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
importandroid.app.ActionBar//Incluyeladependencia
...
//Obteniendolainstancia
ActionBaractionBar=getActionBar();
//EscondiendolaActionBar
actionBar.hide();
...
//MostrandodenuevolaActionBar
actionBar.show();
Solobastaconaccederalainstanciadelabarraconelmtodo
getActionBar() delaclaseActivity.
CambiareliconodelaActionBar
Este cambio es muy frecuente para la personalizacin de
nuestrasaplicaciones.YahemosvistoqueeliconodelaAction
Bar es el mismo icono de lanzamiento de los recursos de
Android.Asqueparacambiarlodebemoscrearprimeronuestro
propioiconoologoysituarloenlaseccinAppIcon.
Si el icono ser prestablecido cuando se inicia la aplicacin,
entoncespodemosaadirlodeformadescriptivaalarchivodel
men.Paraasignareliconousaremoselatributo android:logo
en
la
etiqueta
<application>
del
archivo
AndroidManifest.xml .Suvalorserlareferenciadeunrecurso
drawablequerepresenteanuestrologo.
Porejemplo
<application
android:allowBackup="true"
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
14/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
android:icon="@drawable/ic_launcher"
<strong>android:logo="@drawable/logo"</strong>
android:label="@string/app_name"
android:theme="@style/AppTheme">
Yfinalizando,sideseasaadireliconoentiempodeejecucin,
entoncesusaelmtodo setIcon() delaclase ActionBar .
ActionBaractionBar=getActionBar();
//Seteandoelicono
actionBar.setIcon(R.drawable.logo);
Conclusin
En este artculo vimos cmo implementar la action bar en
Android. Esto permitir aadir action buttons para el
funcionamientogeneraldeunaapp.
Seexplicaronvariascaractersticascomoocultarlaactionbar,
cambiareliconoyprocesareventosdelosbotones.
Sin embargo, el nuevo estilo de diseo creado por Google
llamadoMaterialDesign,hacambiadounpocoelenfoquedela
actionbaratravsdeunnuevocomponentellamadoAppBar.
Si deseas aprender ms puedes ver el artculo Toolbar En
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
15/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
Android:CreacinDeActionBarEnMaterialDesign.
ObtnplantillaparacrearjuegoestiloFlappyBird
ContenidoRecomendado
ConfigurarLayoutsy
CrearSwipeViewsEn
ViewsEnAndroidStudio
AndroidConTabsEnLa
ActionBar
TutorialDeLayoutsEn
ComoCrearDilogos
Android
EnAndroid?
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
16/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
Comentarios
Comunidad
Recomendar 2
Iniciarsesin
ordenarporelmejor
netealadiscusin...
WilsonFLemusMontaa haceunmes
EstecodigovaenelonCreate()??porqueahiloagregoyno
medejaejecutarlaapp.
ActionBaractionBar=getActionBar()
//Seteandoelicono
actionBar.setIcon(R.drawable.logo)
Responder Compartir
Creoqueprimerodebescomprobarqueelresultado
degetActionBar()noseanullyluegosillamara
setIcon().
Responder Compartir
WilsonFLemusMontaa>James
ReveloUrrea haceunmes
Gracias.Psloquehicefueesto.Yoestaba
haciendounextendsActivity,ylocambiea
unextendsActionBarActivityyahisime
sirvio.PeroelActionBarActivitymeaparece
tachadolocualquieredecirqueyanose
debeutilizar.Aunestoyleyendocreoqueen
lasultimasversionesdeAndroidStudiotoca
extenderdeAppCompatActivity.Sialguien
sabealgosobreeltema,leagradeceria.
GraciasJamesporrespoder
Responder Compartir
JamesReveloUrrea
Moder. >
WilsonFLemusMontaa
haceunmes
Siwilson,enestemomentoseusa
AppCompatActivityylaactionbar
ahoraserepresentaconlaclase
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
17/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
ahoraserepresentaconlaclase
Toolbar.Miraestearticulo:
www.hermosaprogramacion.com/20...
Responder Compartir
WilsonFLemusMontaa>
JamesReveloUrrea haceunmes
Jamesmuchasgracias,laverdadque
buenaporte!!!Prontolecontarecomo
mefue
Responder Compartir
JamesReveloUrrea
Moder. >
WilsonFLemusMontaa
haceunmes
okamigo:)
Responder Compartir
Jess haceunmes
Hola,primerofelicitarosporlaestupendaweb!
Nosecomosolucionar:alintentarpersonalizarelactionbar,
enstylemearrojaerrorde"toplevelelementisnot
completed"y"validxmldocumentmusthavearoottag"la
hacerlaherenciadeltema
"Theme.AppCompat.Light.DarkActionBar"
<resource>
<stylename="AppTheme"
parent="Theme.AppCompat.Light.DarkActionBar">
<itemname="colorPrimary">@color/primary</item>
<item
name="colorPrimaryDark">@color/primary_dark</item>
<itemname="colorAccent">@color/accent</item>
</style>
</resource>
Gracias,ysaludos
Responder Compartir
JamesReveloUrrea
haceunmes
Moder. >Jess
Enquelugartesealaelerror?
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
18/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
Enquelugartesealaelerror?
Responder Compartir
Jess>JamesReveloUrrea
haceunmes
Mesubrayaenrojo
Theme.AppCompat.Light.DarkActionBary
pinchandoenlamarcarojadeladerechame
da"toplevelelementisnotcompleted"y"valid
xmldocumentmusthavearoottag"....He
vueltohacargarunnuevoproyectoyhe
comprobadoconenstylequepordefecto
incorporatambinlomarca,adems,aunque
"reconoce"loscolorestambinlomarca....
Vayaandoalgoperdido,esperoquedespus
deuntiempomeencuentre:(!
Gracias
Responder Compartir
Jess>Jess haceunmes
Holadenuevo...cadapasitoquedoy
metropiezo:(.Ahoraalintentar
insertarellogoenelactionbarmeda
elsiguienteerrorCannotresolve
symbol"R"...Gracias,ydisculpalas
molestias...
Responder Compartir
JamesReveloUrrea
Jess haceunmes
Moder. >
Compaerorevisaqueelpaquete
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
19/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
Compaerorevisaqueelpaquete
Javaqueestreferenciadoentu
AndroidManifesttieneelmismo
nombrequeeldetuproyecto.Fijate.
Siesigual,entoncesdalerebuil
projectocleanproject.
Responder Compartir
Jess>JamesReveloUrrea
haceunmes
muchsimasgracias!Conrebuilt
projecthasolucionadoelCannot
resolvesymbolR.:)
Peronoheconseguidosolucionaren
styles,elerrorquemeseala"top
levelisnotcompleted"y"Validxml
musthavearoottag",aunqueno
impidequeelemuladorlancela
aplicacin.:(
Algunaidea?
Responder Compartir
JamesReveloUrrea
Jess haceunmes
Moder. >
Quetalsienelencodificadodetu
archivocambiasCRLFporLF?
Responder Compartir
Jess>JamesReveloUrrea
haceunmes
Enprimerlugar,agradecerteeltiempo
prestadoylaayuda.
Lohecambiadoperomesigue
marcandoeseerror.
Responder Compartir
Jess>Jess haceunmes
Alrebuiltprojectmerebotaelsiguiente
mensaje:
Error:(2)Errorretrievingparentfor
item:Noresourcefoundthatmatches
thegivenname
'Theme.Appcompat.Light.DarkActionBar'.
Error:Executionfailedfortask
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
20/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
Error:Executionfailedfortask
':app:processDebugResources'.
>
com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException:
Process'command
'C:\Users\Public\programacion\Androidsdk\build
tools\23.0.1\aapt.exe''finishedwith
nonzeroexitvalue1
Porsipodraayudarparasolucionarel
problema...puescomopodrs
comprobar,anintentandogatearme
pierdo.:(
Gracias,nuevamenteporlaayuda:)
Responder Compartir
JamesReveloUrrea
Jess haceunmes
Moder. >
Miraestarespuesta:
http://stackoverflow.com/quest...
Responder Compartir
aldakur hace2meses
Algunaidea,paraquealgnbotnaparezcaenlaparte
izquierdadelaActionBarmientrasqueotrossemantengana
laderecha?
Responder Compartir
JamesReveloUrrea
hace2meses
Moder. >aldakur
Holaamigo,terefieresalordendequeunovaya
primeroqueotrooamoverelactionbuttonalladodel
titulo?
Responder Compartir
Cristopher hace2meses
Funcionaenlaversion2.3deandroid???
Responder Compartir
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
21/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
Responder Compartir
MarienSequera hace2meses
Gracias,mesirviomucho<3
Responder Compartir
JamesReveloUrrea
hace2meses
Moder. >MarienSequera
Congusto!
Responder Compartir
Mark hace3meses
Sepuedemostrarunaaplicacinandroidunasolavezyde
ahdeshabilitarlo
Responder Compartir
JamesReveloUrrea
hace3meses
Moder. >Mark
AqueterefieresMark?
Responder Compartir
Mark>JamesReveloUrrea
hace3meses
Quierohacerunsistemasderegistro.Queal
completarelregistrolaaplicacinse
desactiveodesinstaledeltelfono.Nosesi
seaposible,Ayuda
Responder Compartir
JamesReveloUrrea
Mark hace3meses
Moder. >
Esdecir,laactividadderegistrose
ejecuta,recogeslosdatos,elusuario
selogueaynuncavuelveaverla
aplicacin?
Oluegodeloguearsesigueotra
interfazdelaaplicacin?
Responder Compartir
JuanValdemarColichon
Ramirez>JamesReveloUrrea
hace2meses
Amimeinteresaestoultimoque
despusdeloguearsesigaaotra
interfaz,peroyanovuelvaalainterfaz
anterior.
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
22/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
anterior.
depasootracomopuedohacerque
miaplicativomuestreuntutorialsolo
unavezalinstalardeahnuncamas
aparezca,amenosquelodesinstaley
lovuelvaainstalar.
Responder Compartir
Moder. >
JuanValdemarColichonRamirez
hace2meses
JamesReveloUrrea
Unasolucinsencillapodraser
almacenarunvalorenunshared
preferencesqueseguardeendisco
paratenercomobanderaelestado
actual.Cuandoinicielaapp
preguntaraslapreferenciaestrue?,
siespositivoentoncesnomuestrasla
introduccinysiguesdelargo.
Responder Compartir
GonzaloMosquera hace4meses
ELiconopersonalizadodedondelosacausted?
Responder Compartir
JamesRevelo>GonzaloMosquera
hace4meses
HolaGonzalo.
Loencontreniconfinder.com
Responder Compartir
Miguel hace5meses
Porquenoapareceeliconoenlaactividadapesarde
ponerloenelmanifest.?
Responder Compartir
Miguel hace5meses
Hola,fijatequehiceelejercicioperoeliconoquedeseo
ponerenelactionbarnoaparece.Puseenelmanifest
android:logo="@drawable/logo"
Responder Compartir
JamesRevelo>Miguel hace5meses
HolaMiguel.
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
23/24
4/11/2015
ActionBar:TutorialParaImplementarlaEnAndroid
Estosucedeporquetalvezestsextendiendotu
actividaddeActionBarActivityode
AppCompatActivity.Enestecasodebesponerel
conoenonCreate()delasiguientemanera:
//Habilitasicono
getSupportActionBar().setDisplayShowHomeEnabled(true);
//Usaseldrawablequedeseas
getSupportActionBar().setIcon(R.drawable.logo);
Responder Compartir
GabrielRS>JamesRevelo
hace4meses
ProudlypoweredbyWordPress|Theme:BizmobyStorefrontThemes.
http://www.hermosaprogramacion.com/2014/09/androidactionbar/
24/24