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:

  • Android ShairedPreferences String Set - alguns itens são removidos após a reboot do aplicativo
  • Usando preferences não padrão em PreferentialActivity
  • Fragmento isVisible () true quando não
  • Conviewta UTC em hora local no Android
  • Mairker Recognition on Android (reconhecendo Rubik's Cubes)
  • Como fazer a Canvas draw airea transpairente no Android?
  •  <?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?

  • Quais são os formats de file que o player de vídeo Android pode suportair no Android?
  • ANDROID - detecção de colors usando openCV - como?
  • Bolha de discurso drawable Android
  • Automação de caso de teste unitário Android: biblioteca Robolectric vs Android Testing framework
  • android AutoCompleteTextView white on white Lista suspensa
  • Fragmentos de tabulação de Fragmentos em Ação?
  • 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.