2010-12-16 11 views
13

estoy teniendo un vistazo al tutorial "Ficha Diseño", que es perfectamente claro y mi pregunta es muy simple: ¿es posible crear fichas con ningún icono, un solo título?aquí sin icono

Respuesta

13

es posible crear fichas con ningún icono, un solo título?

Sí. Si usted está haciendo algo como:

spec = tabHost.newTabSpec("tab_name").setIndicator("Some tab", 
         res.getDrawable(R.drawable.ic_tab_artists)) 
        .setContent(intent); 

Cambiar a:

spec = tabHost.newTabSpec("tab_name").setIndicator("Some tab").setContent(intent); 
3

supongo que está leyendo Tab layout tutorial Allí se puede ver que utilizan la función siguiente para establecer el título y el icono:

setIndicator ("Álbumes", res.getDrawable (R.drawable.ic_tab_albums))

misma función tiene otra versión, que no toma como parámetro dibujable

.setIndicator ("Album")

Por lo tanto, esta segunda versión de la función crea pestaña sin icono. Respuesta simple: sí, puede crear pestañas solo con título.

2

se puede establecer una altura fija de la tabwidged.

En el Código:

tabHost.getTabWidget().getChildAt(0).getLayoutParams().height=n; 

O en el XML: ..

android:layout_height="n" 

.. (con android:gravity puede afectar a donde ur TabWidget se corta)

1

Usted puede usar el método TabSpec.setIndicator(View view) para personalizar su indicador, este método se introdujo desde el nivel 4 de la API.

0
TabSpec laboratorySpec = tabHost.newTabSpec("Laboratory"); 
laboratorySpec.setIndicator("Laboratory"); 
Intent laboratoryIntent = new Intent(this, LaboratoryActivity.class); 
laboratorySpec.setContent(laboratoryIntent); 

trabajó para mí