Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- final Button btn = new Button(this);
- btn.setText(array.get(i));
- btn.setTextSize(10);
- btn.setTextColor(getColor(R.color.white));
- btn.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View v) {
- goToModule(texto);
- }
- });
- btn.setHeight(height);
- btn.setWidth(width);
- btn.setOnTouchListener(parentListener);
- btn.post(new Runnable() {
- @Override
- public void run() {
- btn.setCompoundDrawablesWithIntrinsicBounds(null,getDrawableForText(texto),null, null);
- btn.setPadding(0,35,0,0);
- btn.setBackground(gd);
- btn.setLayoutParams(params);
- }
- });
- row1.addView(btn);
- private Drawable getDrawableForText(String texto) {
- Drawable drawable=null;
- if(texto.equalsIgnoreCase("Viajes")){
- Log.i("LOG", "This drawable is the problematic one");
- }
- if (texto.equals(textosBotones[0])) {
- drawable=getResources().getDrawable(R.drawable.vuelo,getTheme());//Viajes
- } else if (texto.equals(textosBotones[1])) {
- drawable=getResources().getDrawable(R.drawable.hotel,getTheme());//Hotel
- } else if (texto.equals(textosBotones[2])) {
- drawable=getResources().getDrawable(R.drawable.agenda,getTheme());//Agenda
- /*int h = btn.getHeight()-100;
- int w = btn.getWidth()-100;
- drawable.setBounds( 0, 0, w, h );
- Bitmap icon= BitmapFactory.decodeResource(getResources(),R.drawable.agenda);
- Bitmap newbitMap = Bitmap.createScaledBitmap(icon,w,h, true);
- dr = new BitmapDrawable(EventActivity.this.getResources(), newbitMap);*/
- } else if (texto.equals(textosBotones[3])) {
- drawable=getResources().getDrawable(R.drawable.ponentes,getTheme());//Ponentes
- } else if (texto.equals(textosBotones[4])) {
- drawable=getResources().getDrawable(R.drawable.documentos,getTheme());//Documentos
- } else if (texto.equals(textosBotones[5])) {
- drawable=getResources().getDrawable(R.drawable.ubicacion,getTheme());//Ubicaciones
- } else if (texto.equals(textosBotones[6])) {
- drawable=getResources().getDrawable(R.drawable.contactos,getTheme());//Contactos
- } else if (texto.equals(textosBotones[7])) {
- //drawable=getResources().getDrawable(R.drawable.preguntas,getTheme());//Encuestas
- drawable=getResources().getDrawable(R.drawable.valoracion,getTheme());//Encuestas/valoraciones
- } else if (texto.equals(textosBotones[8])) {
- drawable=getResources().getDrawable(R.drawable.qr,getTheme());//Distintivo/best business
- } else if (texto.equals(textosBotones[9])) {
- drawable=getResources().getDrawable(R.drawable.info,getTheme());//Forum
- } else if (texto.equals(textosBotones[10])) {
- drawable=getResources().getDrawable(R.drawable.galeria,getTheme());//Galería
- } else if (texto.equals(textosBotones[11])) {
- drawable=getResources().getDrawable(R.drawable.chat,getTheme());//Chats
- } else if (texto.equals(textosBotones[12])) {
- drawable=getResources().getDrawable(R.drawable.muro,getTheme());//Muro
- } else if (texto.equals(textosBotones[13])) {
- drawable=getResources().getDrawable(R.drawable.asistentes,getTheme());//Asistentes
- } else if (texto.equals(textosBotones[14])) {
- drawable=getResources().getDrawable(R.drawable.twitter,getTheme());//Twitter
- } else if (texto.equals(textosBotones[15])) {
- drawable=getResources().getDrawable(R.drawable.twitter,getTheme());//Facebook
- } else if (texto.equals(textosBotones[16])) {
- drawable=getResources().getDrawable(R.drawable.twitter,getTheme());//Instagram
- } else if (texto.equals(textosBotones[17])) {
- drawable=getResources().getDrawable(R.drawable.qr,getTheme());//QR
- } else if (texto.equals(textosBotones[18])) {
- drawable=getResources().getDrawable(R.drawable.valoracion,getTheme());//Proveedores
- } else if (texto.equals(textosBotones[19])){
- /*drawable = DrawableCompat.wrap(getResources().getDrawable(R.drawable.trophy,getTheme()));
- DrawableCompat.setTint(drawable, getColor(R.color.white));*/
- /*drawable=getResources().getDrawable(R.drawable.trophy,getTheme());
- Drawable wrappedDrawable = DrawableCompat.wrap(drawable);
- DrawableCompat.setTint(wrappedDrawable, getColor(R.color.white));
- drawable=wrappedDrawable;*/
- drawable=getResources().getDrawable(R.drawable.actividad, getTheme());//Actividades
- }else if(texto.equals(textosBotones[20])){
- drawable=getResources().getDrawable(R.drawable.noticias,getTheme());
- }else{
- Log.i("LOG", "Something weird happened");
- }
- return drawable;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement