Android Studio говорит, что она не может разрешить навигацию в моем коде.Весь текст BottomNavigationView красный.Кроме того, когда я перехожу на страницу макета xml, вместо того, чтобы показывать значки нижнего вида навигации, он показывает «android ... BottomNavigationView» в сером поле.Но когда я запускаю приложение на своем устройстве, я вижу значки.(Хотя он немного сдавлен)
Я пытался пересобрать и очистить код приложения.У меня была эта проблема раньше, несколько дней назад, поэтому я удалил файл и начал заново, и проблема с нижней навигацией была в порядке.Но потом, когда я выхожу из Android Studio и снова открываю его, это вызывает у меня проблему.
MainActivity.java
public class MainActivity extends AppCompatActivity {
private TextView mTextMessage;
private BottomNavigationView.OnNavigationItemSelectedListener mOnNavigationItemSelectedListener
= new BottomNavigationView.OnNavigationItemSelectedListener() {
@Override
public boolean onNavigationItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()) {
case R.id.navigation_list:
mTextMessage.setText(R.string.title_list);
return true;
case R.id.navigation_done:
mTextMessage.setText(R.string.title_done);
return true;
case R.id.navigation_categories:
mTextMessage.setText(R.string.title_categories);
return true;
}
return false;
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTextMessage = (TextView) findViewById(R.id.message);
BottomNavigationView navigation = (BottomNavigationView) findViewById(R.id.navigation);
navigation.setOnNavigationItemSelectedListener(mOnNavigationItemSelectedListener);
}
}
Я создал это действие с предустановленным заданием «Навигация по нижнему краю», поэтому я пока не возился с каким-либо кодом, кроме изменения значков и названий значков.