Страницы

Поиск по вопросам

вторник, 25 февраля 2020 г.

Не импортируется TabLayout

#java #android_sdk #android


При попытке написать:  

TabLayout tabLayout = new TabLayout(this);  

выскакивает ошибка:


  TabLayout cannot be resolved to a type


Что делать?

Вот полный код:

import android.app.ActionBar;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.widget.LinearLayout;
import android.widget.TextView;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main_activity);

        LinearLayout v = (LinearLayout)findViewById(R.id.LinearLayout_for_tabs_1);

        TabLayout tabLayout = new TabLayout(this);
        tabLayout.addTab(tabLayout.newTab().setText("Tab 1"));
        tabLayout.addTab(tabLayout.newTab().setText("Tab 2"));
        tabLayout.addTab(tabLayout.newTab().setText("Tab 3"));

        tabLayout.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,
50));

        v.addView(tabLayout);
    }
}

    


Ответы

Ответ 1



У вас не подключена библиотека support:design. Чтобы подключить библиотеку в Eclipse: Скачайте её через SDK Manager в Eclipse - New->Android_project_from_existing_code Ищем в папке ПУТЬ_К ПАПКЕ_SDK\extras\android\support\design Помечаем библиотекой его Подключаем к основному проекту (Свойства->Android->Libraries->Add)

Ответ 2



Если вы используете AndroidStudio, то: в Gradle Scripts, в build.gradle(Module: app) добавить в dependencies compile 'com.android.support:design:хх.х.х' хх.х.х - версия твоих используемых библиотек. После - синхронизировать!

Комментариев нет:

Отправить комментарий