Обмен технологиями

ежедневное обучение

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

  

🍎личный блог:Домашняя страница

🏆Персональная колонкаандроид

⛳️  Если вы не сделаете пожертвование в пользу династии Тан, я помогу вам добиться успеха.

Оглавление

текст

7.11 res+Примечания к манифесту Android

<>

<>

селектор

форма

Ресурсы

Файл AndroidMainifest.xml в главном разделе

приложение

разрешить резервное копирование

inco=@mipmap/ic_launcher

метка="@string/app_name"

поддерживаетRtl="true"

тема="@style/Theme.TestApp"

appComponentFactory="androidx.core.app.CorecomponentFactory"

requestLegacyExternalStorage="true"

инструменты:targetApi="31"

dataExtractionRules="@xml/data_extraction_rules"

fullBackupContent="@xml/backup_rules"

android:name=".MainActivity" android.:exported="true"

намерение-фильтр

android:имя ="android.intent.action.MAIN"

android:name="android.intent.categoty.LAUNCHER"

другие мои блоги


текст

7.11 res+Примечания к манифесту Android

android:layout_height='match_parent' определяет высоту макета, соответствующую родительскому контейнеру

Android: Orientation="vertical" упорядочивает подпредставления по вертикали.

Tools:context устанавливает контекст, используемый для предварительного просмотра:. . . .

android:backgroung: Установить черный фон

<EditText

Android: id устанавливает этот уникальный идентификатор идентификатора

android:editable Устанавливает, можно ли редактировать EditText android:orientation="horizontal" Определяет направление расположения подпредставления LinearLayout или других контейнеров макета, поддерживающих ориентацию. hori — горизонтальное расположение представления. android:gradity="center_horizontal"&gt; используется для установки горизонтального выравнивания содержимого представления в пределах доступного пространства. center выравнивает вид горизонтально по центру

<Button

android:background="@drawable/selector"/&gt;<!-- 设置按钮的背景为selector资源 -->

селектор

android:state_pressed: Нажатое состояние.

android:state_focused: состояние фокусировки.

android:state_checked: выбранное состояние.

android:state_enabled: Статус включен.

android:state_selected: выбранное состояние.

android:state_hovered:hover состояние (обычно используется при наведении курсора мыши).

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

``: это корневой элемент, указывающий, что это ресурс селектора.

``: каждый item Элемент представляет состояние.

  • android:drawable: укажите ресурсы, используемые в этом состоянии, например цвета или изображения.

  • android:state_pressed="true" : Указывает, что кнопка нажата.Можно использовать и другие состояния, напримерstate_focused(фокус),state_checked(выбрано),state_enabled(включить) и т. д.

состояние по умолчанию item : Ресурс, используемый, когда какой-либо другой статус не удовлетворен. Обычно ставится последним.

 <!-- 当按钮被按下时,使用 gray 作为背景 -->    <item android:drawable="@drawable/gray"          android:state_pressed="true"/>    <!-- 当按钮处于默认状态时,使用 white 作为背景 -->    <item android:drawable="@drawable/white"/>

форма

Это файл ресурсов, который определяет рисуемую геометрию. Позволяет создавать простые графические элементы, такие как прямоугольники, прямоугольники со скругленными углами, эллипсы, которые можно использовать для создания границ фонового разделителя для кнопок.

Ресурсы

`` — это корневой элемент в файле ресурсов Android, используемый для определения различных типов ресурсов, таких как строки, цвета, размеры и т. д. На эти ресурсы можно ссылаться и использовать их в разных частях приложения, что обеспечивает централизованное управление и повторное использование ресурсов.

Файл AndroidMainifest.xml в главном разделе

приложение

Содержит объявления свойств и компонентов, связанных с приложением.

разрешить резервное копирование

Разрешить ли резервное копирование данных приложения

inco=@mipmap/ic_launcher

Определите значок приложения

метка="@string/app_name"

Определение круговых значков работает на устройствах, поддерживающих круговые значки.

поддерживаетRtl="true"

Поддерживать ли направление макета справа налево

тема="@style/Theme.TestApp"

Тема приложения с указанием стилей, используемых приложением.

appComponentFactory="androidx.core.app.CorecomponentFactory"

Определите класс фабрики компонентов приложения для создания экземпляров компонентов приложения.

requestLegacyExternalStorage="true"

Запрос на использование устаревшего доступа к внешнему хранилищу, доступный для Android Q (29) и более поздних версий.

инструменты:targetApi="31"

Укажите целевой уровень API инструмента, не влияя на фактическое поведение во время выполнения.

dataExtractionRules="@xml/data_extraction_rules"

Укажите расположение файла правил извлечения данных (при необходимости можно удалить)

fullBackupContent="@xml/backup_rules"

Укажите расположение файла содержимого полной резервной копии (можно удалить).

android:name=".MainActivity" android.:exported="true"

Определите компонент активности: «android:name» указывает имя класса активности.

android:exported указывает, может ли действие быть запущено другими приложениями.

намерение-фильтр

Фильтр намерений действия определяет, на какие намерения может реагировать действие.

android:имя ="android.intent.action.MAIN"

Укажите действие в качестве основного действия входа и действия по умолчанию при запуске приложения.

android:name="android.intent.categoty.LAUNCHER"

Добавьте действие в панель запуска, чтобы оно появилось в списке приложений.

другие мои блоги

[MySQL] Три основных правила стандартизации баз данных — исследование принципов проектирования парадигм — блог CSDN

[JAVA] В чем разница между run() и start()? - Блог CSDN

[Ежедневный чат] Основные навыки собеседования для программистов: как выделиться на поле битвы на собеседовании — блог CSDN

[JAVA] Java8 запускает ConcurrentHashMap, почему блокировка сегментации отменена - блог CSDN

[JAVA] Как гарантировать невозможность изменения коллекции — блог CSDN

[Веб-разработка] Управление сессиями и стратегии реализации в среде без файлов cookie — блог CSDN

[Mybatis] Как предотвратить внедрение sql в блог Mybatis-CSDN

[Программная инженерия] На пути к гибкости: углубленный анализ сущности Scrum Framework — блог CSDN

[Весна] Понимание IoC и АОП: построение гибкой и модульной архитектуры программного обеспечения — блог CSDN