В файле AndroidManifest.xml

Это больше не проблема в последнем git (v2.17.1 на момент написания).

.gitignore окончательно игнорирует отслеженные, но удаленные файлы. Вы можете проверить это сами, запустив следующий скрипт. В последнем git status заявлении должно быть указано «нечего делать».

# Create empty repo
mkdir gitignore-test
cd gitignore-test
git init

# Create a file and commit it
echo "hello" > file
git add file
git commit -m initial

# Add the file to gitignore and commit
echo "file" > .gitignore
git add .gitignore
git commit -m gitignore

# Remove the file and commit
git rm file
git commit -m "removed file"

# Reintroduce the file and check status.
# .gitignore is now respected - status reports "nothing to commit".
echo "hello" > file
git status
6
задан Trojan 31 December 2013 в 09:07
поделиться

3 ответа

В этом случае:

android:layout_width="fill_parent"

значение атрибута android: layout_width указывается непосредственно внутри кавычек, fill_parent . В другом случае:

android:text="@string/hello"

значение атрибута android: text = "@ string / hello" указано в другом месте. На это указывает @ в начале строки. В этом примере это @ string / hello . Значение находится в ресурсе.

Из раздела «Значения ресурсов» в Файл AndroidManifest.xml с сайта разработчиков Android. Найдено по ссылке в ответе allclaws .

Значения ресурсов выражены в следующий формат,

@ [package:] type: name

где имя пакета можно не указывать если ресурс находится в том же пакете как приложение, тип - это тип ресурс - например, «строка» или "drawable" - имя - это имя, которое определяет конкретный ресурс.

7
ответ дан 8 December 2019 в 18:40
поделиться

Я склонен думать об этом как об аббревиатуре, связанной с расположением ресурсов, поэтому:

При обычной настройке это будет примерно так:

@ drawable / icon = /PROJECT_ROOT/res/drawable/icon.png

@string/hello = /PROJECT_ROOT/res/values/strings.xml ( элемент с именем "hello")

Это кажется лишней проблемой, но на самом деле работает довольно хорошо. Это также упрощает поддержку интернационализации и различных размеров экрана. Вы просто объявляете файлы дополнительных ресурсов для разных кодов стран и макетов, и Android выбирает для вас лучший вариант.

Этот документ о интернационализации здесь может прояснить, почему они решили сделать это именно так.

1112106]

6
ответ дан 8 December 2019 в 18:40
поделиться
0
ответ дан 8 December 2019 в 18:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: