Подтвердить что ты не робот

Пользовательские вкладки в android

Мне очень сложно понять, как использовать пользовательские вкладки в android. Я не хочу просто настраивать текст и прочее. Как изменить размер, изображение и все такое.

Я искал googled, и я не могу найти ничего, что имеет смысл

4b9b3361

Ответ 1

Вы можете создать файл макета XML в /res/layout. Затем вам нужно раздуть макет в режиме просмотра и установить индикатор. Я использую этот код в своих проектах:

private static View prepareTabView(Context context, int textId, int drawable) {
    View view = LayoutInflater.from(context).inflate(R.layout.tab_layout, null);
    // setting text and image
    // ...
    // Write your own code here
    return view;
}

public static void addTab(TabHost host, int title, String tag, int drawable, int layout) {
    TabHost.TabSpec spec = host.newTabSpec(tag);
    spec.setContent(layout);
    View view = prepareTabView(host.getContext(), title, drawable);
    spec.setIndicator(view);
    host.addTab(spec);
}