Pytania otagowane jako android-tools-namespace

7
Co to jest „narzędzia: kontekst” w plikach układu Androida?
Począwszy od najnowszej nowej wersji narzędzia ADT zauważyłem ten nowy atrybut w plikach XML układu, na przykład: <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" /> Do czego służy „narzędzia: kontekst”? Skąd w ogóle zna dokładną ścieżkę do zapisanej tam czynności? Czy wygląda na pakiet aplikacji w manifeście? Czy ogranicza się …


2
Co to jest przestrzeń nazw XML aplikacji Android?
Oto przykład appprzestrzeni nazw, którą widziałem z res/menu/main.xmlpliku <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> Czemu appsłuży przestrzeń nazw? Czy jest to „standardowa” przestrzeń nazw XML systemu Android? Czy te same opcje wartości są dostępne dla tego samego atrybutu umieszczonego w dwóch różnych przestrzeniach …

3
Podgląd układu z tagiem głównym scalania w Intellij IDEA / Android Studio
Wyobraźmy sobie, że tworzymy złożony komponent oparty na LinearLayout. Tak więc tworzymy klasę w ten sposób: public class SomeView extends LinearLayout { public SomeView(Context context, AttributeSet attrs) { super(context, attrs); setOrientation(LinearLayout.VERTICAL); View.inflate(context, R.layout.somelayout, this); } } Jeśli użyjemy LinearLayoutjako katalogu głównego somelayout.xml, będziemy mieć dodatkowy poziom widoku, więc używamy tagu …
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.