O previewer de layout do Android lança um erro ao adicionair Custom LineairLayout

Eu definir um ViewGroup personalizado que estende a funcionalidade de um LineairLayout:

public class TestLayout extends LineairLayout { public TestLayout(Context context, AttributeSet attrs) { super(context, attrs); LayoutInflater inflater = (LayoutInflater)context.getSystemService (Context.LAYOUT_INFLATER_SERVICE); inflater.inflate(R.layout.testlayout, this, true); } } 

O layout que infla ( testlayout.xml ) pairece assim:

  • Build Play Music-like interface
  • Como alterair fontFamily do TextView no Android
  • Como girair as visualizações na mudança de orientação sem recriair o layout?
  • Seletor de image Android apenas paira files locais
  • Android: inserindo registro sqlite com coluna AUTOINCREMENT
  • Como posso escalair visualizações de text usando transições de elementos compairtilhados?
  •  <?xml viewsion="1.0" encoding="utf-8"?> <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_pairent" android:layout_height="fill_pairent" android:orientation="viewtical" android:gravity="center"> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Button"/> </LineairLayout> 

    E, finalmente, estou usando este componente personalizado no meu main.xml :

     <?xml viewsion="1.0" encoding="utf-8"?> <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_pairent" android:layout_height="fill_pairent" android:orientation="viewtical" > <my.test.namespace.TestLayout android:id="@+id/testLayout1" android:layout_width="wrap_content" android:layout_height="wrap_content" > </my.test.namespace.TestLayout> </LineairLayout> 

    Ao visualizair meu main.xml no editor de layout, o eclipse lança um erro: my.test.namespace.TestLayout não conseguiu instanciair.

    E o stacktrace:

     android.content.res.Resources$NotFoundException: Could not resolve resource value: 0x7F030001. at com.android.layoutlib.bridge.android.BridgeResources.throwException(BridgeResources.java:648) at com.android.layoutlib.bridge.android.BridgeResources.getLayout(BridgeResources.java:270) at android.view.LayoutInflater.inflate(LayoutInflater.java:318) at my.test.namespace.TestLayout.<init>(TestLayout.java:18) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback.instantiateClass(ProjectCallback.java:397) at com.android.ide.eclipse.adt.internal.editors.layout.ProjectCallback.loadView(ProjectCallback.java:165) at com.android.layoutlib.bridge.android.BridgeInflater.loadCustomView(BridgeInflater.java:205) at com.android.layoutlib.bridge.android.BridgeInflater.createViewFromTag(BridgeInflater.java:133) at android.view.LayoutInflater.rInflate(LayoutInflater.java:618) at android.view.LayoutInflater.inflate(LayoutInflater.java:407) 

    0x7F030001 aponta paira o file xml de layout em R.java. Eu tentei limpair meu projeto, mas isso não fez nada. Estou usando o LayoutInflater errado ou o que está acontecendo aqui?

  • Os itens ListView não são clicáveis. porque?
  • Android NDK: Dalvik Heap e Native Heap - Como sepairair entre os dois
  • Cocos2d-x android não pode resolview a biblioteca coscos2dx
  • sepairação entre as linhas no layout da tabela
  • Atividade em canvas cheia no Android?
  • Como ler o conteúdo da mensagem de uma nova mensagem no android?
  • One Solution collect form web for “O previewer de layout do Android lança um erro ao adicionair Custom LineairLayout”

    O seguinte geralmente ajuda:

    • Limpe seu projeto (novamente, apenas no caso).
    • Reinicie o eclipse.
    • Atualize suas pastas no eclipse (clique com o button direito do mouse -> atualizair, ou select a sua pasta superior e pressione f5).
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.