#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:хх.х.х' хх.х.х - версия твоих используемых библиотек. После - синхронизировать!
Комментариев нет:
Отправить комментарий