Advertisement
Guest User

Untitled

a guest
Jun 15th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.00 KB | None | 0 0
  1. final Button btn = new Button(this);
  2. btn.setText(array.get(i));
  3. btn.setTextSize(10);
  4. btn.setTextColor(getColor(R.color.white));
  5. btn.setOnClickListener(new View.OnClickListener() {
  6. @Override
  7. public void onClick(View v) {
  8. goToModule(texto);
  9. }
  10. });
  11. btn.setHeight(height);
  12. btn.setWidth(width);
  13. btn.setOnTouchListener(parentListener);
  14. btn.post(new Runnable() {
  15. @Override
  16. public void run() {
  17. btn.setCompoundDrawablesWithIntrinsicBounds(null,getDrawableForText(texto),null, null);
  18. btn.setPadding(0,35,0,0);
  19. btn.setBackground(gd);
  20. btn.setLayoutParams(params);
  21. }
  22. });
  23.  
  24. row1.addView(btn);
  25.  
  26. private Drawable getDrawableForText(String texto) {
  27. Drawable drawable=null;
  28. if(texto.equalsIgnoreCase("Viajes")){
  29. Log.i("LOG", "This drawable is the problematic one");
  30. }
  31. if (texto.equals(textosBotones[0])) {
  32. drawable=getResources().getDrawable(R.drawable.vuelo,getTheme());//Viajes
  33.  
  34. } else if (texto.equals(textosBotones[1])) {
  35. drawable=getResources().getDrawable(R.drawable.hotel,getTheme());//Hotel
  36.  
  37. } else if (texto.equals(textosBotones[2])) {
  38. drawable=getResources().getDrawable(R.drawable.agenda,getTheme());//Agenda
  39. /*int h = btn.getHeight()-100;
  40. int w = btn.getWidth()-100;
  41. drawable.setBounds( 0, 0, w, h );
  42. Bitmap icon= BitmapFactory.decodeResource(getResources(),R.drawable.agenda);
  43. Bitmap newbitMap = Bitmap.createScaledBitmap(icon,w,h, true);
  44. dr = new BitmapDrawable(EventActivity.this.getResources(), newbitMap);*/
  45.  
  46. } else if (texto.equals(textosBotones[3])) {
  47. drawable=getResources().getDrawable(R.drawable.ponentes,getTheme());//Ponentes
  48.  
  49.  
  50. } else if (texto.equals(textosBotones[4])) {
  51. drawable=getResources().getDrawable(R.drawable.documentos,getTheme());//Documentos
  52.  
  53.  
  54. } else if (texto.equals(textosBotones[5])) {
  55. drawable=getResources().getDrawable(R.drawable.ubicacion,getTheme());//Ubicaciones
  56.  
  57.  
  58. } else if (texto.equals(textosBotones[6])) {
  59. drawable=getResources().getDrawable(R.drawable.contactos,getTheme());//Contactos
  60.  
  61.  
  62. } else if (texto.equals(textosBotones[7])) {
  63. //drawable=getResources().getDrawable(R.drawable.preguntas,getTheme());//Encuestas
  64. drawable=getResources().getDrawable(R.drawable.valoracion,getTheme());//Encuestas/valoraciones
  65.  
  66. } else if (texto.equals(textosBotones[8])) {
  67. drawable=getResources().getDrawable(R.drawable.qr,getTheme());//Distintivo/best business
  68.  
  69.  
  70. } else if (texto.equals(textosBotones[9])) {
  71. drawable=getResources().getDrawable(R.drawable.info,getTheme());//Forum
  72.  
  73. } else if (texto.equals(textosBotones[10])) {
  74. drawable=getResources().getDrawable(R.drawable.galeria,getTheme());//Galería
  75.  
  76.  
  77. } else if (texto.equals(textosBotones[11])) {
  78. drawable=getResources().getDrawable(R.drawable.chat,getTheme());//Chats
  79.  
  80.  
  81. } else if (texto.equals(textosBotones[12])) {
  82. drawable=getResources().getDrawable(R.drawable.muro,getTheme());//Muro
  83.  
  84.  
  85. } else if (texto.equals(textosBotones[13])) {
  86. drawable=getResources().getDrawable(R.drawable.asistentes,getTheme());//Asistentes
  87.  
  88.  
  89. } else if (texto.equals(textosBotones[14])) {
  90. drawable=getResources().getDrawable(R.drawable.twitter,getTheme());//Twitter
  91.  
  92.  
  93. } else if (texto.equals(textosBotones[15])) {
  94. drawable=getResources().getDrawable(R.drawable.twitter,getTheme());//Facebook
  95.  
  96.  
  97. } else if (texto.equals(textosBotones[16])) {
  98. drawable=getResources().getDrawable(R.drawable.twitter,getTheme());//Instagram
  99.  
  100.  
  101. } else if (texto.equals(textosBotones[17])) {
  102. drawable=getResources().getDrawable(R.drawable.qr,getTheme());//QR
  103.  
  104.  
  105. } else if (texto.equals(textosBotones[18])) {
  106. drawable=getResources().getDrawable(R.drawable.valoracion,getTheme());//Proveedores
  107.  
  108.  
  109. } else if (texto.equals(textosBotones[19])){
  110. /*drawable = DrawableCompat.wrap(getResources().getDrawable(R.drawable.trophy,getTheme()));
  111. DrawableCompat.setTint(drawable, getColor(R.color.white));*/
  112. /*drawable=getResources().getDrawable(R.drawable.trophy,getTheme());
  113. Drawable wrappedDrawable = DrawableCompat.wrap(drawable);
  114. DrawableCompat.setTint(wrappedDrawable, getColor(R.color.white));
  115. drawable=wrappedDrawable;*/
  116. drawable=getResources().getDrawable(R.drawable.actividad, getTheme());//Actividades
  117. }else if(texto.equals(textosBotones[20])){
  118. drawable=getResources().getDrawable(R.drawable.noticias,getTheme());
  119. }else{
  120. Log.i("LOG", "Something weird happened");
  121. }
  122. return drawable;
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement