从最新版本的ADT开始,我注意到布局XML文件上有一个新属性,例如:

<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" />

What is "tools:context" used for?

它怎么知道到那里所写的活动的确切路径呢?它有没有看 list 里面的应用程序包?

它仅限于扩展上下文的类还是仅限于活动?它是否可用于ListView项目等.?

推荐答案

这是工具UI编辑器用来呈现布局预览的活动.有here条记录:

此属性声明默认情况下此布局与哪个活动相关联.这将在编辑器或布局预览中启用需要了解活动知识的功能,例如预览中应该包含什么布局主题,以及从快速修复中创建onclick处理程序时在何处插入onclick处理程序

Android相关问答推荐

图像在Android Studio中显示,但不在设备中显示

如何在Android Jetpack Compose中找到我的手机屏幕一行有多少个单词

使用RecycleView和Diffutils时从列表中删除项目时出现问题

使用Kotline绑定时,ViewHolder无法识别文本视图

如何共享没有';t是否存在?(仅信息)在Android?

在Jetpack Compose中,我可以配置动画以恒定的速度而不是恒定的时间运行吗?

未解析的引用:视图模型

从 Jetpack Compose 中的图像中删除默认高度

如何在这段代码android jetpack compose中实现全屏滚动

可从 Play store 下载链接访问未发布的应用

围绕动态大小的内容包装 Jetpack Compose Row?

找不到(包名称).在以下位置搜索:

如何只允许拖动 BottomSheetScaffold 中 BottomContent 的 SheetPeek 的一部分?

Jetpack Compose Material3 禁用 ListItem

在jetpack compose中将图像添加到脚手架顶部栏

如何在 Jetpack Compose 中禁用 TabRow 或 Tab 中的涟漪效应?

Jetpack compose 绘制形状

如何在 Jetpack Compose 中填充矢量图像的背景?

为什么在try 实例化 Mediaplayer 时会出现 NullPointerException?安卓Kotlin

自定义布局忽略可组合的大小