Questions marquées «android-tools-namespace»

7
Qu'est-ce que «tools: context» dans les fichiers de mise en page Android?
À partir d'une nouvelle version récente d'ADT, j'ai remarqué ce nouvel attribut sur les fichiers XML de mise en page, par exemple: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" tools:context=".MainActivity" /> À quoi sert «outils: contexte»? Comment sait-il même le chemin exact vers l'activité qui y est écrite? Regarde-t-il le package …


2
Qu'est-ce que l'espace de noms XML Android «app»?
Voici un exemple de l' appespace de noms que j'ai vu à partir d'un res/menu/main.xmlfichier <menu 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" tools:context=".MainActivity" > <item android:id="@+id/action_settings" android:title="@string/action_settings" android:orderInCategory="100" app:showAsAction="never" /> </menu> À quoi sert l' appespace de noms? S'agit-il d'un espace de noms XML Android "standard"? Les mêmes options de valeur sont-elles disponibles …

3
Aperçu de la mise en page avec la balise racine de fusion dans Intellij IDEA / Android Studio
Imaginons que nous développions un composant composé basé sur LinearLayout. Donc, nous créons une classe comme ceci: public class SomeView extends LinearLayout { public SomeView(Context context, AttributeSet attrs) { super(context, attrs); setOrientation(LinearLayout.VERTICAL); View.inflate(context, R.layout.somelayout, this); } } Si nous utilisons LinearLayoutcomme racine de somelayout.xml, nous aurons un niveau de vue …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.