Perguntas com a marcação «android-tools-namespace»

7
O que é "ferramentas: contexto" nos arquivos de layout do Android?
Começando com uma nova versão recente do ADT, notei esse novo atributo nos arquivos XML de layout, por exemplo: <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" /> Para que é utilizado "tools: context"? Como ele sabe o caminho exato para a atividade que está escrita lá? Ele analisa o pacote …


2
O que é o namespace XML Android do 'app'?
Aqui está um exemplo do appnamespace que eu vi de um res/menu/main.xmlarquivo <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> Qual é o objetivo do appnamespace? É um espaço para nome XML Android "padrão"? As mesmas opções de valor estão disponíveis para o mesmo atributo, …

3
Visualizar o layout com a tag de raiz de mesclagem no Intellij IDEA / Android Studio
Vamos imaginar que estamos desenvolvendo componentes compostos baseados em LinearLayout. Então, criamos classes como esta: public class SomeView extends LinearLayout { public SomeView(Context context, AttributeSet attrs) { super(context, attrs); setOrientation(LinearLayout.VERTICAL); View.inflate(context, R.layout.somelayout, this); } } Se usarmos LinearLayoutcomo raiz somelayout.xml, teremos um nível de visualização extra; portanto, usaremos a tag …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.