Autore Topic: Inflate in view da stringa XML  (Letto 397 volte)

Offline matttt

Inflate in view da stringa XML
« il: 20 Agosto 2013, 08:59:52 CEST »
0
Sto cercando di effettuare l'Inflate da una stringa.
So che potrei anche creare dinamicamente le view ma sto provando una strada diversa.

Il mio codice:
Codice (Java): [Seleziona]
LayoutInflater mLayoutInflator = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
//factory.setNamespaceAware(true);
XmlPullParser xpp = factory.newPullParser();
xpp.setInput( new StringReader ( "<RelativeLayout 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:paddingBottom=\"@dimen/activity_vertical_margin\" android:paddingLeft=\"@dimen/activity_horizontal_margin\" android:paddingRight=\"@dimen/activity_horizontal_margin\" android:paddingTop=\"@dimen/activity_vertical_margin\" tools:context=\".MainActivity\"><TextView android:layout_width=\"wrap_content\" android:layout_height=\"wrap_content\" android:text=\"@string/hello_world\" /></RelativeLayout>" ) );
View contentView = mLayoutInflator.inflate(xpp, null );
setContentView(contentView);

Non capisco cosa c'è che non va...
Le mie apps su Google Play Store: