2014-01-30 2 views
3

Я работаю над этим проектом Android на затмении. Я создал два gridLayouts и текстовое поле для основной деятельности. Он продолжает показывать это предупреждение в окне «Следующие классы не могут быть созданы: - android.support.v7.widget.GridLayout (Open Class, Show Error Log)», но когда я пытаюсь добавить кнопку в GridLayout, активность замерзает, и теперь она показывает следующее сообщение: «ПРИМЕЧАНИЕ: этот проект содержит ошибки компиляции Java, что может привести к сбоям в обработке для пользовательских представлений. Сначала устраните проблемы с компиляцией.Исключение, возникшее во время рендеринга: com.android.layoutlib.bridge.MockView не может быть передан в android.view.ViewGroup

Исключение, возникшее во время рендеринга: com.android.layoutlib.bridge. MockView не может быть перенесен в android.view.ViewGroup Сведения о исключении регистрируются в окне> Показать представление> Журнал ошибок Следующие классы не могут быть созданы: - android.support.v7.widget.GridLayout (Open Class, Show Error Log) «Мой xml-файл:

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#0099cc" 
    tools:context=".MainActivity" 
    xmlns:app="http://schemas.android.com/apk/res/com.example.simple_calculator"> 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="match_parent" 
     android:layout_height="94dp" 
     android:text="" 
     android:textAppearance="?android:attr/textAppearanceLarge" /> 

    <android.support.v7.widget.GridLayout 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:layout_marginLeft="232dp" 
     android:layout_marginTop="100dp" > 
    </android.support.v7.widget.GridLayout> 

    <android.support.v7.widget.GridLayout 
     android:layout_width="232dp" 
     android:layout_height="match_parent" 
     android:layout_marginTop="100dp" 
     app:columnCount="1" > 

     <Button 
      android:id="@+id/button1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      app:layout_column="0" 
      app:layout_gravity="left|top" 
      app:layout_row="0" 
      android:text="Button" /> 

    </android.support.v7.widget.GridLayout> 
</FrameLayout> 

Я уже пробовал импортировать android-sdk- [platform]/extras/android/support/v7/gridlayout, но все та же ошибка.

ответ

1

Попробуйте использовать следующий код (я модифицировал свой код, не добавил любой другой материала):

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:background="#0099cc" 
    tools:context=".MainActivity" 
    xmlns:app="http://schemas.android.com/apk/res/com.example.simple_calculator"> 

    <TextView 
     android:id="@+id/textView1" 
     android:layout_width="match_parent" 
     android:layout_height="94dp" 
     android:text="" 
     android:textAppearance="?android:attr/textAppearanceLarge" /> 

    <GridLayout 
     android:layout_width="wrap_content" 
     android:layout_height="match_parent" 
     android:layout_marginLeft="232dp" 
     android:layout_marginTop="100dp" > 
    </GridLayout> 

    <GridLayout 
     android:layout_width="232dp" 
     android:layout_height="match_parent" 
     android:layout_marginTop="100dp" 

     > 

     <Button 
      android:id="@+id/button1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_column="0" 
      android:layout_gravity="left" 


      android:text="Button" /> 

    </GridLayout> 
</FrameLayout> 

В этом коде Grid Layout и приложении: колонки и гравитационные части модифицированные и за исключение отчётного был исправлен и код работает отлично, а также для правил размещения, пожалуйста, проверьте по следующей ссылке:

http://www.curious-creature.org/2009/02/22/android-layout-tricks-1/ 

Надеется, что это помогает в решении проблем :)

Лучшим С уважением

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