2016-03-02 3 views
3

Для моего main_activity предварительный просмотр макета исчез после того, как я отлаживался.Android Studio Layout Preview disappeared

У меня есть 2 других layouts в этом проекте, в которых я прекрасно вижу макет в предварительном просмотре.

Также дерево компонент говорит: ничего, чтобы показать
Там нет ошибки рендеринга, показывая вверх, ниже XML

enter image description here

Спасибо за вашу помощь!

Привет Майкл

+0

нажмите кнопку обновления сначала и проверьте, есть ли ошибка в вашем файле макета – Inducesmile

+0

уже пробовали это, но нет ошибки ..я ничего не изменил в коде xml. – Michael

+0

Привет, Майкл. Иногда я испытываю одну и ту же проблему без какой-либо разумной причины. Вы нашли решение? –

ответ

2

Вы пробовали Перестройку проекта, повторное открытие Android Studio, Invalidate кэша? То есть, если вы уверены, что ничего не сделали, и это просто исчезло.

Если это не сработает, попробуйте сохранить XML-код в txt-файле, удалив xml-макет, создав пустой и вставив обратно код.

Update: Что делать, если вы окружить LinearLayout с ScrollView, а затем переместить app:layout_behavior="@string/appbar_scrolling_view_behavior" к ScrollView вместо этого. Я думаю, что тогда все должно хорошо работать.

<ScrollView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    app:layout_behavior="@string/appbar_scrolling_view_behavior"> 
    <LinearLayout 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical"> 
     your ImageView and TextViews here 
    </LinearLayout> 
</ScrollView> 
-3

Я столкнулся с этой проблемой, но я путем изменения конфигурации в файле build.gragle, чтобы решить эту проблему:

enter image description here

enter image description here

+0

Пожалуйста, исправьте «введите описание изображения здесь» –

1

Вы, возможно, видели, что вы ничего не видите в «дереве компонентов» и не имеете возможности показать в разделе «свойства», а также есть «android..ComponentLayout», показанный в предварительном просмотре, построенном из эмулятора.

я сам пробовал разные методы, но нашел самый удобный способ, чтобы просто удалить 3 строки кода в файле Main_Activity.xml или вы можете просто вставить следующий код или сравнить его с этим:

<?xml version="1.0" encoding="utf-8"?> 
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:paddingBottom="@dimen/activity_vertical_margin" 
android:paddingLeft="@dimen/activity_horizontal_margin" 
android:paddingRight="@dimen/activity_horizontal_margin" 
android:paddingTop="@dimen/activity_vertical_margin" 
> 

0

Я нашел решение. На самом деле в андроид-студии есть ошибка. В моем случае проблема заключается в том, что когда я включаю tabStripEnabled из окна «Свойства», в дереве компонентов отображается «Nothing to show», и когда я его отключу, все будет хорошо. Поэтому я решил эту проблему путем кодирования программно:

tabHost.getTabWidget() setStripEnabled (истина);.

Поэтому я считаю, что вам нужно изучить все поодиночке, чтобы найти решение. Надеюсь, это может быть полезно.

 Смежные вопросы

  • Нет связанных вопросов^_^