Cómo configurar el icono junto al texto en tablayout
Estoy trabajando en Tablayout con el texto y el icono del siguiente tutorial ..
Mi pregunta es cómo hacer que el icono colocado al lado del texto en lugar de por encima de ellos? Soy nuevo en Android Development, espero que ustedes puedan ayudarme. Gracias de antemano, realmente aprecio la respuesta ..
- Cambiar el color de fondo de una pestaña en TabLayout (biblioteca de soporte de diseño de Android) no ocupa todo el espacio de tabulación
- Cómo configurar el color de texto no seleccionado para TabLayout.Tab - Android
- Tablayout de la biblioteca de soporte de diseño de Android mediante el diseño de pestañas personalizadas, pero el diseño que envuelve las pestañas
- Centro de la pestaña activa dentro de TabLayout
- Ficha que no toma el ancho completo en el dispositivo Tablet
Aquí está mi archivo java
public class AllProducts extends AppCompatActivity { public ViewPager viewPager; public TabLayout tabLayout; public int[] tabIcons = { R.drawable.ic_directions_car_white_24dp, R.drawable.ic_motorcycle_white_24dp, R.drawable.ic_build_white_24dp }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.all_products); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayHomeAsUpEnabled(true); getSupportActionBar().setDisplayShowHomeEnabled(true); viewPager = (ViewPager) findViewById(R.id.viewpager2); setupViewPager(viewPager); tabLayout = (TabLayout) findViewById(R.id.sliding_tabs); tabLayout.setupWithViewPager(viewPager); setupTabIcons(); } private void setupTabIcons() { tabLayout.getTabAt(0).setIcon(tabIcons[0]); tabLayout.getTabAt(1).setIcon(tabIcons[1]); tabLayout.getTabAt(2).setIcon(tabIcons[2]); } private void setupViewPager(ViewPager viewPager) { ViewPagerAdapter adapter = new ViewPagerAdapter(getSupportFragmentManager()); adapter.addFragment(new Tab1(), "CAR"); adapter.addFragment(new Tab2(), "MOTORCYCLE"); adapter.addFragment(new Tab3(), "OTHERS"); viewPager.setAdapter(adapter); } class ViewPagerAdapter extends FragmentPagerAdapter { private final List<Fragment> mFragmentList = new ArrayList<>(); private final List<String> mFragmentTitleList = new ArrayList<>(); public ViewPagerAdapter(FragmentManager manager) { super(manager); } @Override public Fragment getItem(int position) { return mFragmentList.get(position); } @Override public int getCount() { return mFragmentList.size(); } public void addFragment(Fragment fragment, String title) { mFragmentList.add(fragment); mFragmentTitleList.add(title); } @Override public CharSequence getPageTitle(int position) { return mFragmentTitleList.get(position); } } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: finish(); return true; default: return super.onOptionsItemSelected(item); } }
}
- TabLayout con viewpager no desplazamiento suave
- Cómo reemplazar fragmento a otro fragmento en TabLayout y ViewPager
- Viewpager setCurrentItem no cambiar tablayout seleccionado color
- Programe ocultar / mostrar el diseño de soporte de Android Android TabLayout dentro de AppBarLayout
- Actividad con pestañas de Android Abajo de la pantalla
- Barra de herramientas y TabLayout no son visibles en dispositivos Android 4.4
- TabLayout falta después de actualizar la biblioteca de soporte de diseño
- Navegación anterior separada para un buscador de vistas con pestañas en Android
Es fácil.
Tab tab = tabLayout.newTab(); tab.setCustomLayout( R.layout.whatever ); tabLayout.addTab(add);
Su diseño sería un simple TextView
con un TextView
que especifica su icono.
Para más información: http://panavtec.me/playing-with-the-new-support-tablayout/
- Google Analytics para Android. Los usuarios que reciben notificaciones se cuentan como activos
- El cambio del reloj del sistema Android detiene los temporizadores. ¿Cómo puedo reiniciarlos?