问题标签 [android-layout-editor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
303 浏览

android - 带有布局编辑器的蓝图视图的屏幕截图?

在 Android Studio 2.3.3 或 3.0 的布局编辑器中,我可以截取设计视图的屏幕截图,但不能同时截取蓝图视图和两个视图。

此行为与我对Show Design, Show Blueprint,Show Design + Blueprint按钮的选择无关。当Show Blueprint被选中并且我right clickBlueprint视图上截屏时Save Screenshot,我仍然会得到Design视图的截屏。

由于在 SO 上具有两个视图的单个屏幕截图比比皆是,我被引导相信这是 Android Studio 固有的功能。我如何也能同时截取两个视图,仅依靠 Android Studio 内置的工具?

0 投票
0 回答
602 浏览

android - 在 Android Studio 的自定义视图的编辑器中显示正确的布局

我在 Android Studio 中遇到了布局预览的奇怪行为。我开发了一个扩展 AppCompatButton 的自定义视图,并且布局是运行时的预期布局,但是,布局预览中的布局显示不正确。特别是,显示按钮,但没有从自定义属性设置背景颜色,也没有 drawableStart(根据名为“social”的自定义属性在自定义视图初始化中设置)。有关其他详细信息,请参阅下面的代码。请注意,自定义视图位于作为模块导入主项目的库中。我在这里想念什么?谢谢 :)

正确的布局 编辑器(坏)布局

自定义视图代码:

布局中的自定义视图 xml:

0 投票
2 回答
1237 浏览

android - 约束布局。渲染问题。布局编辑器

在我的项目中,我每天都面临着非常令人沮丧的 ConstraintLayout 问题。

项目gradle文件:

这是我的 app gradle 的简短版本:

下面是我在布局编辑器中看到的:

在此处输入图像描述

在我的xml下面:

在这种情况下,布局编辑器说:

在此处输入图像描述

如果我点击Show Exception我会看到:

我尝试了很多以解决它,但没有成功。我没有使用像无效缓存/清理项目/重建项目等简单的方法来解决...

0 投票
1 回答
733 浏览

android - 如何从约束布局编辑器设置“layout_marginLeft(/Right)”?

我有一个 minSdk=15 的应用程序。

我正在尝试迁移到 ConstraintLayout。

几乎可以。但是当我从layout editor更改 margin_left 的值时,layout_marginLeft/Right属性被删除。

预期行为

如果我从布局编辑器更改 marginLeft,

layout_marginLeft/Rightlayout_marginStart/End已更改。

更新

我从下面设置值

在此处输入图像描述

成功更改layout_margineStart/End,但layout_marginLeft/Right被移除。

或者

在此处输入图像描述

value 被拒绝并且layout_marginLeft/Right被移除。

0 投票
1 回答
486 浏览

android - 在真实设备上运行会显示不同的 UI,然后在布局编辑器中运行

我已经构建了一个警报卡片视图,它会弹出以提示用户做出响应。我正在使用约束布局,并且视图在布局编辑器中看起来正确。我什至在编辑器中测试了多种屏幕尺寸,并且约束正常工作。但是当我在真实设备上运行它时,视图不遵循约束。

这是它在布局编辑器中的外观:

布局编辑器图像

这是它在真实设备上的显示方式:

真实设备图像

这是卡片视图的 XML 脚本:

我正在使用以下相关依赖项:

0 投票
0 回答
61 浏览

android - 为什么我对布局所做的更改没有发生?

我正在使用布局编辑器在 Android Studio 3.0 中使用 ConstraintLayout 构建布局。当我在模拟器上运行应用程序时,我所做的任何更改都不会反映。我不认为问题出在模拟器上。我已经从设置中手动删除了该应用程序。蓝图和设计似乎运作良好。但是,从打包应用程序到将其启动到模拟器,正在发生一些事情。我试过不同的模拟器。我已经从布局编辑器中删除了 ui 组件,但是当我运行应用程序时,模拟器上仍然会弹出相同的布局!我确定这很简单,我做错了。

0 投票
1 回答
291 浏览

android - 带有图标的 Fab 按钮在 ics 中显示阴影(Android 4.1)

我已经创建了这个布局,它在 Android 6.0 上运行良好,但在 android 4.1 中我得到了这个奇怪的阴影(图片中 fab 按钮周围的黑色阴影)。以下是我的布局。

以下是画面在此处输入图像描述

下面的xml代码

0 投票
2 回答
8388 浏览

android - 如何在 Android Studio 的布局编辑器中使用自定义分辨率?

有时我正在编辑列表项或类似的小型 UI 组件的布局资源。这很好,但是 Android Studio 中布局编辑器中可用的屏幕分辨率太大了,无法合理地了解列表项或其他内容的外观。即使使用可用的最小分辨率(2.7" QVGQ),也总会有大量未使用的空间:

在此处输入图像描述

如果我尝试添加元素match_parent,或者match_constraint它们会爆炸以占据编辑器的整个空间:

在此处输入图像描述

如何在 Android Studio 的布局编辑器中使用自定义屏幕分辨率?它会让我更好地了解这些较小的 UI 组件布局的实际外观。我的谷歌搜索都是徒劳的。在 Android Studio 中,我能够添加一个分辨率非常小的新设备定义,但它没有显示在布局编辑器的可用分辨率列表中。帮助!

更新

我按照下面 Chisko 的建议检查了“通用手机和平板电脑”菜单,但我的虚拟设备不在那里。

在此处输入图像描述

在此处输入图像描述

但是重新启动Android studio后,它出现了:

在此处输入图像描述

所以 Chisko 是对的,但 Android Studio 中似乎也存在一个错误,即在重新启动之前,虚拟设备的创建不会反映在“通用手机和平板电脑”菜单中。

0 投票
1 回答
302 浏览

android - 设计视图中的数据绑定

Android Studio 布局设计器是否支持数据绑定?具体来说,UI 是否像对资源一样支持数据绑定属性的代码完成。到目前为止,我一直在手动将数据绑定添加到 XML 文件,因为我没有在设计器中完成任何代码。

如果不是本地的,是否有人对完成此集成的任何插件有经验?

与布局设计器一样好(当 Eclipse 是标准时,我开始了 Android 开发......)如果不支持数据绑定,这似乎是一个明显的遗漏。

0 投票
6 回答
8622 浏览

java - 在 Android Studio 3.1 中的当前主题中找不到样式“coordinatorLayoutStyle”

Android Studio 3.1 布局预览在当前主题中找不到样式“coordinatorLayoutStyle”。