【问题标题】:Android studio just downloaded and gives an errorAndroid studio 刚下载,报错
【发布时间】:2018-09-08 16:57:54
【问题描述】:

我在使用 android studio 时遇到问题。我刚刚下载,当我尝试在应用程序中添加一些东西时,例如按钮或文本,我收到以下错误:

此视图不受限制。它只有设计时位置,因此它会在运行时跳转到 (0,0),除非您添加约束布局编辑器允许您将小部件放置在画布上的任何位置,并使用设计时属性(例如 layout_editor_absoluteX)记录当前位置.这些属性不会在运行时应用,因此如果您在设备上推送布局,小部件可能会出现在与编辑器中显示的位置不同的位置。要解决此问题,请通过从边缘连接拖动来确保小部件同时具有水平和垂直约束。

好吧,我实际上什么都没做...下载它并立即出错... 经过研究,我发现在 Layouts 选项卡中有一个名为 ConstraintLayout 的选项。我双击它,然后我添加了按钮,出现了一个名为硬编码文本的警告,它说:

硬编码字符串“TextView”,应该使用@string资源 直接在布局文件中硬编码文本属性是不好的,原因如下: * 创建配置变化(例如横向或纵向)时,您必须重复实际文本(并保持进行更改时它是最新的)*仅通过为现有字符串资源添加新翻译,无法将应用程序翻译成其他语言。有一些快速修复可以自动将此硬编码字符串提取到资源查找中。

有一个建议的修复,但它不会改变任何东西...... 任何人都知道该怎么做,否则这只是我的运气……………………

【问题讨论】:

标签: android-studio


【解决方案1】:

只需转到设计选项卡并在布局上右键单击您的布局并选择约束布局 -- > 推断约束

如果你没有找到这个标签推断约束那么你有另一个android版本所以只需转到设计标签并点击你添加的按钮你会找到出现的工具栏,您会在其中找到 Magic Stick 的图标,只需将鼠标悬停在上面,您就会发现它是 Infer Constraints 点击它。

【讨论】:

  • 正如我所说的,我已经这样做了,我收到了一个警告(我在问题末尾说的警告)
猜你喜欢
  • 2015-04-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-28
  • 1970-01-01
  • 2015-02-28
  • 1970-01-01
相关资源
最近更新 更多